编程序输入一个正整数 n ()和 n 个互不相同的整数, 先输出最大值及其下标,再将最大值与最后一个数交换,
任意给定n个整数,求这n个整数序列的和、最小值、最大值输入描述输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数用int表示即可。输出描述输出整数序列的和、最小值、最大值。用空格隔开,占一行样例输入212样例输出312#includeusingnamespacestd;intmain(){intn,a,i,sum=0,min=0,max=0...
include<stdio.h>int main(){int n,a,i,t;scanf("%d",&n);scanf("%d",&t); //先读的第一个数要默认成最大的,不然,t的初值是不定的for(i=1;i<n;i++) //循环中再读n-1个数{scanf("%d",&a);if(t
include<stdio.h> int main (void){ int n,m,max;scanf("%d",n);int p[n],i;for(i=0,i<n,i++) //注意不要忘了大括号 { scanf("%d",p[i]);if(max=p[0]||p[i]>max) //当p[0]是给max赋初值或者当p[i]>max时 给max赋值 max=p[i];} printf("%d",max);re...
scanf("%d",&n);scanf("%d",&x);
亲,您好,varn,i,m,max,min:longint;beginread(n);max:=0;min:=maxlongint;for i:=1 to n dobeginread(m); //不用读一个数组,边读边判断即可if m>mxa then max:=m; //判断最大数if m<min then min:=m; //判断最小数 ...
是的,max=0是有问题的,如果输入的数都小于0,0就成为最大值了,而输入的数中没有0,这样显然不对.正确的做法是把第一个数赋给max,后面的数和max比较.完整的C语言程序如下(见图)
望采纳!!include <stdio.h>int getmin(int a[],int n);int getmax(int a[],int n );int main(){ int n = 0; int i = 0; int a[15]; printf("please input a number, no more than 15: "); scanf("%d",&n); printf("please input %d numbers: ",n); for(i=0;...
int n,a[10],i,j,t;cout<<"输入一个整数N(N<10)\n";cin>>n;cout<<"输入N个整数:\n";for(i=0;i<n;i++){ cin>>a[i];} for(i=0;i<n;i++)//输出 { cout<<a[i]<<" ";} for(i=0;i<n;i++){ for(j=i+1;j<n;j++){ if(a[i]<a[j]){t=a[i];a...