慕函数1206615
2019-12-05 20:18
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
int sum;
int i,j,temp;
int aver;
for(i=0;i<10;i++)
{
sum += score[i];
}
aver == sum/10;
printf("%d,%d\n",sum,aver);
return 0;
}
void getScore(int score[] , int max)
{
for(i = 0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(score[j]>score[i])
{
max = score[j];
score[i]=score[j];
score[j]=max;
}
}
}
return max;
}
int main()
{
getScore(int score[],int max);
printf("%d\n",max);
return 0;
}
void getHaha(int score[], int min)
{
for(i = 0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(score[j]<score[i])
{
min = score[j];
score[i]=score[j];
score[j]=min;
}
}
}
return min,scare;
}
int main()
{
for(i = 0;i<9;i++)
{
printf("%d\n",score[i]);
}
getHaha(int score[],int min);
printf("%d\n",min);
return 0;
}
#include <stdio.h>void sumAver(int arr[]) //(int arr[])是形参,没有实际数据在里面{ //此处"[]"是用来说明arr是一个数组,如果里面有 int sum; //,如果里面有数字“n”就说明是有n个元素的数组 int aver; int i,j; for(i=0;i<10;i++) { sum += arr[i]; //第32行传入实参后arr[i]对应score[i] } //此处"[]" 是用来指定某个元素的,跟上面的不是同一个东西 aver = sum/10; printf("%d,%d\n",sum,aver);}//备注1,以上都是定义一个叫sumAver的子函数,程序并不是按书写顺序运行的/*、、、、、、、、、、、、、、、、、、、、、、、、、、、子函数2()、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、编写各个子函数、、、、、、、、、、、子函数3()、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、*///备注2,下面的main函数是主函数,我门习惯在主函数激活各个子函数int main(){ int score[10]={67,98,75,63,82,79,81,91,66,84}; sumAver(score); //(score)实参传入,有实际数据,顶替上面的arr进行运算 //备注3,激活上面的sumAver函数,此处才真正运行上面的sumAver函数代码 //子函数2()激活运行 //子函数3()激活运行 return 0;}
各种小毛病吧,建议重做,做完一个函数先运行用printf()打印出来检查,再做下一个 用你第一个函数的思路做个示例给你看一下
#include <stdio.h>
void sumAver(int arr[]) //(int arr[])是形参,没有实际数据在里面
{ //此处"[]"是用来说明arr是一个数组,如果里面有
int sum; //,如果里面有数字“n”就说明是有n个元素的数组
int aver;
int i,j;
for(i=0;i<10;i++)
{
sum += arr[i]; //第32行传入实参后arr[i]对应score[i]
} //此处"[]" 是用来指定某个元素的,跟上面的不是同一个东西
aver = sum/10;
printf("%d,%d\n",sum,aver);
}
//备注1,以上都是定义一个叫sumAver的子函数,程序并不是按书写顺序运行的
/*、、、、、、、、、、、、、、、、、、、、、、、、、、、
子函数2()、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、编写各个子函数、、、、、、、、、、、
子函数3()、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、*/
//备注2,下面的main函数是主函数,我门习惯在主函数激活各个子函数
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
sumAver(score); //(score)实参传入,有实际数据,顶替上面的arr进行运算
//备注3,激活上面的sumAver函数,此处才真正运行上面的sumAver函数代码
//子函数2()激活运行
//子函数3()激活运行
return 0;
}
哇大神,萌新强势围观(・o・)
C语言入门
926028 学习 · 20793 问题
相似问题