參考代碼,歡迎討論
#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]);
? ? ? ??
? ? }
}
2021-04-01
#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]);
? ? ? ? }
?}