1、编写一个程序,从键盘输入10个整数,请找出最大的那个数,并与第1个数交换,输出交换后的10个数。 2、编写一个程序,从键盘输入10个整数,读入0表示结束。将读入的非0的数按从小到大的顺序放在数组里,输出数组元素。3.编写一个程序,从键盘输入10个整数,再输入1个数,如果该数在数组中,从数组删除该数,输出剩下的数。如果该数不在数组中,输出“没有这个数”。 用C语言求解.
第一题:#include<stdio.h>void main(void){ int i,j=0,k,a[10]; printf("请输入10个整数 \n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]>a[j]) { j = i; /*保存最大值的下标*/ } } if(j != 0) /*最大值不是第一个,与最大数交换*/ { k = a[0]; a[0] = a[j]; a[j] = k; } for(i=0;i<10;i++) { printf("%4d",a[i]); } printf("\n");}