数组课后作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 main()

{ int a[10],t,av,sum=0,i,j;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=1;i<9;i++)

sum=sum+a[i];

av=sum/8;

printf("%d",av);

return 0;

}这代码是求总和与前把项的平均值

(2)

int main()

{ int i,a[5],min,p;

for(i=0;i<5;i++)

{ scanf("%d",&a[i]);}

min=a[0];p=0;

for(i=1;i<5;i++)

{ if(a[i]

{min=a[i];p=i;}

}

printf("%d",p);

return 0;

}求最小值

相关文档
最新文档