1、 判断一个数组{1,2,3,1,0}中是否存在相同的元素,如果存在相同的元素则输出“重复”,否则输出“不重复”。
2、 编写一个程序,求出整数数组中最小元素和最大元素的下标,如果这样的元素个数不止一个,则返回最小的数的下标和最大的数的下标。
3、 现在有如下一个数组:int
oldArr[]={1,2,5,4,0,0,5,5,0,6,7};要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组newArr[];并输出两个数组中的所有元素值。
4、 自己定义两个整型数组a[]和b[],初始化数组a,循环输入值到数组b,然后将a,b两个数组合并为数组c,按升序(从低到高)排列。并输出数组a,b,c的值。
5、 有一个数组,请按从大到小的顺序排好序,然后输入一个数,要求按原来排序的规律将它插入数组中。如:排序后的数组为:54,48,
35,23,21,12,8,4, 插入40,则应插入到48和35之间。
6、 编写程序,在5行7列的二维数组中查找第一次出现的负数。 7、 编写程序,定义数组int
a[4][6],b[4][6],c[4][6],并完成如下操作: (1)从键盘上输入数据给数组a,b; (2)将数组a与数组b各对应元素作比较,如果相等,则数组c的对应元素为0,若前者大于后者,则数组c的对应元素为1;若前者小于后者,则数组c的对应元素为-1; (3)输出数组c各元素的值。
8、读以下程序并注释,并分析运行结果。
(1)
#include
{ int a[10],t,av,sum=0,i,j;
for(i=0;i<10;i++) scanf(\
for(i=1;i<9;i++) sum=sum+a[i]; av=sum/8; printf(\return 0;
}这代码是求总和与前把项的平均值 (2) int main() { int i,a[5],min,p; for(i=0;i<5;i++) { scanf(\min=a[0];p=0; for(i=1;i<5;i++) { if(a[i] printf(\return 0; }求最小值