学长冷月
2021-03-25 20:17
#include <stdio.h>
int sum(int * arr);
int high(int * arr);
int low(int * arr);
float average(int * arr);
int sort_low(int * arr);
int main()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
printf("sum=%d\n",sum(score));
printf("high=%d\n",high(score));
printf("low=%d\n",low(score));
printf("average=%f\n",average(score));
sort_low(score);
return 0;
}
int sum(int * arr)
{
int i,sum;
for (i=0;i<sizeof(arr)/sizeof(arr[0]);i++)
{
sum += arr[i];
}
return sum;
}
int high(int * arr)
{
int max=arr[0],i;
for (i=1;i < 10;i++)
{
if(max<arr[i])
{
max = arr[i];
}
}
return max;
}
int low(int * arr)
{
int min=arr[0],i;
for (i=1 ; i < 10 ; i++)
{
if(min>arr[i])
{
min = arr[i];
}
}
return min;
}
float average(int * arr)
{
return sum(arr)/10.0;
}
int sort_low(int * arr)
{
int i,j,temp;
for(i = 0;i < 9 ;i++)
{
for (j = 0; j<9-i;j++)
{
if(arr[j]<arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1]=temp;
}
}
}
for(i = 0;i < 10 ;i++){
printf("%d\n",arr[i]);
}
}
#include <stdio.h>
int main()
{
int score[10]={67,98,75,63,82,79,81,91,66,84};
add(score);
big(score);
small(score);
paixu(score);
return 0;
}
void add(int iny[]){
int i;
int sum=0;
float avg;
for(i=0;i<10;i++){
sum +=iny[i];
}
avg=sum/10.0;
printf("%f\n",avg);
printf("%d\n",sum);
}
void big(int iny[]){
int i;
int max=0;
for(i=0;i<10;i++){
if(iny[i]>max){
max=iny[i];
}
}
printf("%d\n",max);
}
void small(int iny[]){
int i;
int min=100;
for(i=0;i<10;i++){
if(iny[i]<min){
min=iny[i];
}
}
printf("%d\n",min);
}
void paixu(int iny[]){
int i;
int j;
int temp;
for(i=8;i>0;i--){
for(j=0;j<=i;j++){
if(iny[j]<iny[j+1]){
temp=iny[j+1];
iny[j+1]=iny[j];
iny[j]=temp;
}
}
}
for(i=0;i<10;i++){
printf("%d\t",iny[i]);
}
}
C语言入门
926025 学习 · 20793 问题
相似问题