:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。输入: 按顺序给出一个小组10个人的最后得分(int)。输出: 能够出线的学生序号(0~9)。#include<>voidmain(){ inta[10]; intb=0,i,n,max=0; for(i=0;i<10;i++) {scanf("%d",&a[i]);} for(i=0;i<10;i++) { if(a[i]>max) {max=a[i];} } for(i=0;i<10;i++) { if(a[i]==max) { printf("%d\n",i); } }} 2到m之间(含m,m<=1000)所有素数并放在数组a中。输入:正整数m输出:从小到大的所有素数,及个数(素数输出的时候用%4d来控制)如:输入:10输出:2357 4 #include<>intmain(){intx,n,t[100],j,i=0;scanf("%d",&n);for(x=2;x<=n;x++){for(j=2;j<=x;j++) {if(x%j==0)break; }if(x==j){t[i]=x;printf("%4d",t[i]);i++;}}printf("\n%d\n",i);return0;}(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。编写程序,对输入的十个数按照从小到大排序#include<>voidmain(){ inti,j,n; inta[10]; for(i=0;i<10;i++)scanf("%d",&a[i]); for(i=0;i<10;i++) for(j=9;j>i;j--) if(a[j-1]>a[j]) { n=a[j-1]; a[j-1]=a[j]; a[j]=n; } for(i=0;i<10;i++) printf("%d",a[i]); printf("\n");}(由小到大),向这个数组中插入一个数,使得插入后的数组元素依然保持有序。定义一个数组,长度为11,初始元素为10个,按照从小到大的方式输入,然后输入一个要插入的元素,使得插入后仍然有序。#include<>intmain(){ inta[11]; intm,n,j,i; for(i=0;i<10;i++)scanf("%d",&a[i]); scanf("%d",&m); a[10]=m; for(i=0;i<11;i++)for(j=10;j>i;j--)if(a[j-1]>a[j]){n=a[j-1];a[j-1]=a[j];a[j]=n;} printf("%d",a[0]); for(i=1;i<11;i++) printf("%d",a[i]); printf("\n");} 程序定义了 4× 4的二维数组,请编写程序,给二维数组赋值,并使数组下半三角元素中的值乘以n。例如: 数组中的值为 假设n为10,则输出结果如下:(输出的数按照4位宽度来输出,即%4d)#include<>voidmain(){ inta[4][4]; intm,i,j; for(i=0;i<4;i++) for(j=0;j<4;j++) scanf("%d",&a[i][j]); scanf("%d",&m); for(i=0;i<4;i++) { for(j=0;j<=i;j++) { a[i][j]=m*a[i][j]; } } for(i=0;i<4;i++) { for(j=0;j<4;j++) { printf("%4d",a[i]
中国石油大学(华东)大一C语言答案 来自淘豆网m.daumloan.com转载请标明出处.