用一维数组求:从键盘上输入n个数保存到数组中,求出这n个数的最大值最 private sub command1_click()dim n as integern=inputbox(\"请输入你要比较的数的个数\")dim x(n)dim max,min as interger,s as singlefor i=1 to nx(i)=val(inputbox(\"请输入第\"&i&\"个数:\"))next imax=x(1)min=x(1)s=x(1)for i=2 to nif max(i)thenmax=x(i)end ifif min>;x(i)thenmin=x(i)end ifs=s+x(i)next imsgbox“最大值是”&max&“,最小值是”&min&“,平均值是”&s/n
c语言 从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数 #includeint main(){int a[20];int n;int min=0,min_num=0;scanf(\"%d\",&n);for(int i=0;i;i+){scanf(\"%d\",&a[i]);if(i=0)min=a[i];else if(min>;a[i]){min=a[i];min_num=i;}}if(min_num。0){int tmp=a[min_num];a[min_num]=a[0];a[0]=tmp;}for(int i=0;i;i+)printf(\"%d\",a[i]);return 0;}
c语言 从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数 include#include?int?main(){?int*a;int?n;int?i,*max;scanf(\"%d\",&n);a=(int*)malloc(sizeof(int)*n);max=a;for(i=0;i;i+){?scanf(\"%d\",a+i);if(*max[i])max=a+i;}。
从键盘上输入10个数,保存在数组中 数组声明:int a[10],i;输入提示:printf(\"请输入10个整数:\");循环存入:for(i=0;i;i+)scanf(\"%d\",&a[i];注意循环控制·
从键盘上输入n个数保存到数组中,找出这n个数的最小值和它的位置,然后把它和数组最前面的元素对调位置 定义一个数组时 方括号里面东西的不能书变量!你定义int N;这没错。可是你int s[N]就错了!includedefine N 10main(){int s[N];int i,j,temp,tag;输入N个整数for(i=0;i;i+)scanf(\"%d\",&s[i]);printf(\"\\n\");找出最小的数和它的下标tagtemp=s[0];for(j=0;j;j+){if(s[j]){/关系错了 应该是\"temp=s[j];tag=j;这个语句是if里面的,应该用花括号 括起来}}最小的数和数组中最前面的元素对换位置s[tag]=s[0];s[0]=temp;int k;这里没必要定义一个k输出对换后的结果for(i=0;i;i+)printf(\"%d\",s[i]);printf(\"\\n\");printf(\"The palace of the smallest:%d\\n\",tag+1);return 1;}我运行过了 没问题了。
用一维数组求;从键盘上输入n个数保存到数组中,求出这n个数的最大值最 #includeint main(){int a[100];int n,sum=0,max,min,i=1;scanf(\"%d\",&n);scanf(\"%d\",&a[0]);sum=a[0];max=a[0];min=a[0];while(i){scanf(\"%d\",&a[i]);sum+a[i];if(a[i]>;max)max=a[i];if(a[i])min=a[i];i+;}printf(\"最大:%d 最小:%d 总和:%d 平均:%d\\n\",max,min,sum,sum/n);return 0;}
c语言,如何将键盘输入的n个整数存入一个数组中,n的大小未知 这样来实现includevoid main(){int a[50];int i=0,j=0;printf(\"请输入数据,中间用空格间隔,用回车结束输入:\\n\");do{scanf(\"%d\",&a[i+]);}while(getchar()。'\\n');for(j=0;j;{printf(\"%3d\",a[j]);j+;if(j%5=0)printf(\"\\n\");}printf(\"\\n\");}