跪求大神 用c语言 求10个数的最大值最小值的序号 和平均值 比如输入2 1 3 4 5 6 7 8 10 9输出1 9 5.5
通过一个for循环,程序从第二个元素开始遍历数组,更新最大值、最小值及其对应的索引。同时,将遍历到的每个元素累加到变量ave中,最后计算平均值。
具体来说,程序首先通过for循环读取用户输入的10个整数,并存储在数组a中。然后,程序通过另一个for循环,比较每个元素与当前最大值和最小值,更新最大值、最小值及其对应的索引。
在遍历结束后,程序计算平均值,并输出最大值、最小值及其索引,以及平均值。需要注意的是,这里假设数组索引从0开始,因此最大值的序号为1,最小值的序号为8。
值得注意的是,程序中的输出结果根据索引从0开始计算,如果数组索引从1开始,则最大值的序号为2,最小值的序号为9。如果你的程序输出结果不符合预期,需要检查数组索引的起始值。
此程序适用于初学者学习C语言的基本语法和数组操作。希望对你有所帮助。
C语言 一维数组 求10个数中的最大值与最小值
define N 10 void main(){ int i,j,p[10],temp;for(i = 0;i<N;i++){ scanf("%d",&p[i]);} for(i = 0;i<N-1;i++){ for(j = i+1;j<N;j++){ if(p[i] < p[j]){ temp = p[i];p[i] = p[j];p[j] = temp;} } } printf("最大数为:%d\\n",p[0]...
c语言编程 输入十个数求最大数跟最小数
include <stdio.h> int main(){ int a[10], *p;int i,max,min;p = a;printf("please enter 10 numbers\\n");for (i = 0; i < 10; i++)scanf("%d",p+i);max = min = *p;for (i = 0; i < 10; i++){ if(*(p+i) > max)max = *(p+i);if(*(p+i) < min...
用C语言求10个数的最大值和最小值和平均值
前面都是对了的,你的sum没有赋初始值,也没有循环。改成我下面的就行了。sum=0;for(i=0;i<10;i++)sum=sum+a[i];ave=sum\/10;(注:你的ave是int型,最好改成float型,这样才有小数部分。)
C语言函数编程实现计算10个数的最大值,要求如下:
include <stdio.h>#include <conio.h>void array_input (int array[], int n);int max (int array[], int n);int main (void) {int array[10];printf ("请输入10个数据:");array_input (array, 10);printf ("10个元素最大值:%d\\n", max (array, 10));getch (); \/*屏幕暂...
c语言编程:从键盘上输入10个整数,求最大值及这个最大值是第几个数
程序如下: #include<stdio.h> void main() { int a[10]; int i,max,bi; printf("输入十个数:\\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); if(0==i) { max=a[i]; bi=i; } else if(a[i]>max) { max=a[i]; bi=i; } } printf("最大值是: %d\\n",...
C语言输出10个数中最大和最小的数。用函数调用和指针。哪位大神帮忙看看...
include<stdio.h>void main(){ int a[10],b,c; int i; \/*新加的行*\/ int max(int x[]); int min(int y[]); printf("请输入十个数:"); for(i=0;i<10;i++) \/*新加的行*\/ scanf("%d",&a[i]); \/*修改的行*\/ b=max(a); c=m...
c语言 用指针求最大值
} for(i=0,max=*a,row=i;i<9;i++) { if(max<*(a+i))\/\/*(a+i)代表a[i] { void swap(int *a,int *b); swap(&max,a+i); row=i; } } printf("%d,%d\\n",row,max);}void swap(int *pa,int *pb){ int tmp; tmp=*pa; *pa=*pb; *pb=tmp;} ...
用C语言程序实现:输入10个整数,输出其中最大的数,及其出现的次数.
x[0]:\\n"); scanf("%d",&x[0]); max=x[0]; printf("please enter x[i]:\\n"); for(i=1;i<=9;i++) { scanf("%d",&x[i]); if(max<x[i]){max=x[i];} } printf("最大值为%d\\n",max); for(i=0;...
c语言从键盘上输出十个数 不用数组 求出他们的最大最小值
printf("最小值为:%d",min);return 0;} 编译环境:vs2012 运行结果:请输入第1个数字:2 请输入第2个数字:30 请输入第3个数字:20 请输入第4个数字:15 请输入第5个数字:15 请输入第6个数字:60 请输入第7个数字:9 请输入第8个数字:10 请输入第9个数字:82 请输入第10个数字:2 ...
用c语言怎么找出10个数中最大数
您可以使用一个简单的循环来遍历这10个数字并找到最大的数字。以下是一个示例代码:这个程序定义了一个包含10个数字的数组,并使用一个for循环来遍历数组中的每个数字。在循环中,程序检查当前数字是否大于先前找到的最大值,并在必要时更新最大值。最后,程序打印出找到的最大数字。♡♡ ...