资源描述:
《数组程序设计作业-》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、上机作业6I.输入10个学生的一门课成绩,用一维数组存放其成绩,请输出最高分。#includevoidmain(){intx[10],i,max;for(i=0;i<10;i++)scanf(〃%d",&x[i]);for(i=l;i<10;i++){if(x[i]>max){max=x[i];}}printf(〃themaxis:%d",max);}D"G:CiBMDebug6-1>exe9101715rthemaxis:17pressanykeytocontinue2.定义一个有10个元素的数
2、组,用其代表10个学生的考试成绩,从#includevoidmain(){intx[10],i;doublej,s=0;for(i=0;i<10;i++)scanf(〃%d〃,&x[i]);for(i=0;i<10;i++)s二s+x[i];}j=s/10;printff平均值是%lf〃,j);}[I"G:CigWDebug6-2.exe"-□X1QQll10平均值是5・500000Pressanykeytocontinue3・输入10个学生的一门课成绩,用一维数组存放其成绩,统计并输出不及格人数
3、及其百分比。#includevoidmain(){intx[10],i;doublej=0,p;for(i=0;i<10;i++)scanf(〃%d",&x[i]);for(i=0;i<10;i++){if(x[i]<60)j++;}printf(z,不及格人数有%・01f",j);p二j/10*100;printfC不及格人数是总数的:%・01f%%,z,p);405060708090100不及格人数有5不及竊人数臭总数的:50占Pressanykeytocontinue4.定义一个有10个元素的
4、数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,分别统计优、良、中、及格、不及格的人数。ttinclude〈stdio.h>voidmain(){intx[10],i,y=0,1=0,z=0,j=0,b=0;for(i=0;i<10;i++)scanf("%d",&x[i]);for(i=0;i<10;i++){if(x[i]>=90){y++;}elseif(x[i]<90&&x[i]>=80){1++;}elseif(x[i]<80&&x[i]>=70){z++;}elseif(x[i]<70&&x[i]>=6
5、0){j卄;}elseb++;printff成绩为优的人数为%d〃,y);printf(〃成绩为良的人数为%d〃,1);printff成绩为中的人数为%d",z);printf(z,成绩为及格的人数为%d",j);printf(z,成绩不及格的人数为%d",b);"G:CiaWDebug6-4.exeooooooooo12345678921115为为为为壽数数数^<人人人人的的的的的饉中及及为为为为不O绩绩绩绩绩095・由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出。#include〈
6、stdio.h>voidmain(){inta[10],i,j,t;for(i=0;i<10;i++)scanf("%d〃,&a[i]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+l]){t=a[j];a[j]=a[j+l];a[j+l]二t;}printff从小到大为〃);for(i=0;i<10;i++)printf(〃%d“,a[i]);printf(〃〃);从小到大为0123Pressany4key5to678continue6・由键盘任意输入10个数据,将它
7、们倒序后输出。#include〈stdio.h>voidmainO{inta[10],i,j,t;for(i=0;i<10;i++)scanf(〃%d",&a[i]);for(i=0;i<5;i++){j=9-i;t=a[j];a[j]=a[i];a[i]=t;}printf(〃〃);for(i=0;i<10;i++)printf(〃%da[i]);printfCAnO;}Ol"G:CigBDebug6-6.exe"o123456789110987654321rressanykeytocontinue7.建立一个5
8、*5的矩阵,将其转置,并将其按矩阵形式输出。#include〈stdio.h>voidmain(){inta⑸[5],b[5][5];inti,j;printf(〃输入25个数〃);for(i=0;i<5;i++)for(j=0;j<5;j++)scanf(〃%d",&a[i][j])