本文目录一览:
#includestdio.h
int max(int stu[10]) {
int tem = 0;
int i = 0;
for(i = 0; i 10; i++) {
if(stu[i] = stu[i+1])
tem = stu[i];
}
return tem;
}
int min(int stu[10]) {
int tem = 0;
int i = 0;
for(i = 0; i 10; i++) {
if(stu[i] stu[i+1])
tem = stu[i];
}
return tem;
}
int main() {
int maxs,mins = 0;
int stu[10] = {10,22,33,44,55,66,77,88,99,100}; //初始化之际弄
maxs = max(stu);
mins = min(stu);
printf("max:%d min:%d\n",maxs,mins);
return 0;
}
希望这是你想要的结果!
纯手工
希望采纳
#includestdio.h
#includestring.h
main()
{
int
i,num[10],max,min,a=0;
puts("输入:");
scanf("%d",num[0]);
max=min=num[0];
for(i=1;
i10;
++i)
{
scanf("%d",num[i]);
max=maxnum[i]?num[i]:max;
min=minnum[i]?num[i]:min;
}
for(i=0;
i10;
++i)
{
a=a+num[10-i-1];
}
printf("求和结果为:%d",a);
printf("\n最大值为:%d\n最小值为:%d\n平均分为:带浮点%f\n不带浮点:%d\n",max,min,(float)a/10,a/10);
}
1、新建一个工程和.c文件。
2、输入主函数和头文件。
3、定义函数类型并赋初值 。
4、输入每一个成绩。
5、用for语句遍历整个数组,并且通过if...else语句归类每一个分数段的人数。
6、计算平均数。
7、输出求出平均分,最高分和最低分。
8、编译,运行,得到最后结果。
你好,我写的版本是成绩可以有小数,如果你的成绩是整数的话,那请把下面的float改成int,%f改成%d就可以了~~
#include stdio.h
void main()
{
float curMark;
float max;
float min;
int i;
printf ("请输入10个分数:\n");
scanf("%f", curMark);
max = curMark;
min = curMark;
for (i = 1; i 10; i++)
{
scanf("%f", curMark);
if (max curMark)
{
max = curMark;
}
if (min curMark)
{
min = curMark;
}
}
printf ("最高分为:%f\n最低分为:%f\n", max, min);
}
#include stdio.h
void average(float a[], int size)
{
int i = 0;
float temp = 0.0;
for(i; isize; i++)
temp += a[i];
printf("平均分为:%f", temp/size);
}
void max(float a[], int size)
{
int i = 1;
float temp = a[0];
for(i; isize; i++)
if (temp a[i])
temp = a[i];
printf("最高分是:%f", temp);
}
void min(float a[], int size)
{
int i = 1;
float temp = a[0];
for(i; isize; i++)
if (tempa[i])
temp = a[i];
printf("最低分是:%f", temp);
}
void main()
{
float a[10] = {100.0, 80.0, 30.0, 50.5, 70.5, 20.0, 80.5, 82.0, 99.0, 72.5};
average(a, 10);
max(a, 10);
min(a, 10);
}