输出这个学生的总分和平均分,以及最高分和最低分;*/
#include <stdio.h>
void main()
{
int a[8]//定义长度为八的一维数组存学生的八门考试成绩
int sum=0,avg=0//sum为成绩之和,avg为平均分
int max=0,min=101//max为最高分,min为最低分(假设最高分为100分)
int i
printf("请输入该学生的八门考试成绩:\n")
for(i=0i<8i++)
{
scanf("%d",&a[i])//输入八门成绩
sum=sum+a[i]//求成绩总分
if(max<a[i])
{
max=a[i]//求最高分
}
if(min>a[i])
{
min=a[i]//求最低分
}
}
avg=sum/8//求平均分
printf("总分为%d\n平均分为%d\n最高分为%d\n最低分为%d\n",sum,avg,max,min)
}
2-/*定义一个包含有10个变量的整型数组,利用循环输入
例如: 下标为0的和下标为9的交换,依次类推*/
#include <stdio.h>
void main()
{
int a[10]//定义长度为十的整形数组
int i,t//i为循环变量。t为中间变量
printf("请输入十个数组元素:\n")
for(i=0i<10i++)
{
scanf("%d",&a[i])//输入每个元素
}
printf("十个组元素为:\n")
for(i=0i<10i++)
{
printf("%d\n",a[i])//输出每个元素
}
for(i=0i<5i++)//下标交换,0与9换,依此类推
{
t=a[i]
a[i]=a[9-i]
a[9-i]=t
}
for(i=0i<10i++)
{
printf("%d\n",a[i])//输出下表交换完成的各元素
}
}
#include <stdio.h>void paixu(int a[], int n)
int main()
{
int a[10]
int i, j, t
int x
printf("请输入10个数据:\n")
for (i = 0i <10i++)
scanf("%d", &a[i])
paixu(a, 10)
}
void paixu(int a[], int n)
{
int i, j, t
for (i = 0i <ni++)
for (j = 0j <n - 1 - ij++)
if (a[j] >a[j + 1])
{
t = a[j]
a[j] = a[j + 1]
a[j + 1] = t
}
for (i = 0i <ni++)
printf("%-4d", a[i])
printf("\n")
}