#include<stdio.h>void main(){ int score,i,max,min,sum; max=-32768; min=32767; sum=0; for(i=1;i<=10;i++) { printf("input number %d=",i); /SPACE/ scanf("%d",【?】); sum+=score; /SPACE/ if(【?】) max=score; /SPACE/ if(【?】) min=score; } printf("Canceled max score:%d\nCanceled min score:%d\n",max,min); /SPACE/ printf("Average score:%d\n",【?】); }
代码实现:
#include"stdlib.h"
#include"stdio.h"
void main()
{
int Array[10];
//int value = rand() % 100 + 1; 意为在1~100范围产生随机数
for (int i = 0; i < 10; i++)
{
Array[i] = rand() % 100 + 1;//在Array数值中产生十个随机数
}
for (int j = 0; j < 10; j++)
{
printf("%d", Array[j]); printf(" ");//输出产生的随机数
}
printf("\n");//换行
//冒泡排序从小到大排序数组元素
for(int i=0;i<9;i++)
for (int j = 0; j < 9 - i; j++)
{
if (Array[j] > Array[j + 1])//如果数组前面的数大于后面的数,交换数据
{
int temp = Array[j+1]; Array[j + 1] = Array[j]; Array[j] = temp;
}
}
printf("排序后分数分别为:\n");
for (int j = 0; j < 10; j++)
{
printf("%d", Array[j]); printf(" ");
}
float sum = 0;
for (int i = 1; i < 9; i++)
{
sum += Array[i];
}
printf("\n");//换行s
printf("去掉一个最高分和一个最低分后,八个分数的平均分为:%f",sum/8);
}
运行效果:
你是想代码还是说帮你你改代码,如果要帮你改代码的话,就重新发一下代码,你发的代码太乱了。