1、数组应用程序设计1、从键盘输入 11个数存入一维数组中,先输出下标为奇数的元素,再输出下标为偶数的元素。main()float a11;int i;for(i=0;imax)max=ai;printf(“max=%dn“,max);7、从键盘输入 10个数,求出其中的最大数和最小数并输出。解法 1:main()int a10,max,min,i;for(i=0;imax)max=ai;min=a0;for(i=1;imax)max=ai;if(aimax)max=aj;k=j;t=ai;ai=ak;ak=t; /*将本轮最大数与 ai互换*/for(i=0;iamax)max=j;t=ai;a
2、i=amax;amax=t; /*将本轮最大数与 ai互换*/for(i=0;iamax)max=j;if(max!=i) /*若本轮最大数不是 ai*/t=ai;ai=amax;amax=t; /*将本轮最大数与 ai互换*/for(i=0;i=0;i-)for(j=3;j=0;j-)printf(“%6d“,aij);printf(“n“);15、从键盘输入一组数据存入数组 a33中,再将主对角线及其下方元素值取倒数后重新存入该数组中,并输出所有元素。main()float a33;int i,j;for(i=0;imax)max=aij;printf(“max=%dn“,max);16B
3、、已知一个 34的矩阵 a34=1,2,3,4,9,8,7,6,-9,10,-5,2,找出其中最大的元素值及其行列号并输出。main()int i,j,max,row,colum;int a34=1,2,3,4,9,8,7,6,-10,10,-5,2;max=a00;row=0;colum=0;for(i=0;imax)max=aij;row=i;colum=j;printf(“max=%d,row=%d,colum=%dn“,max,row,colum);16、从键盘输入一组数据存入数组 a33中,求其主对角线元素之和。main()float a33,s=0;int i,j;for(i=0;imain()char a80,b80;int n,i;gets(a);n=strlen(a);for(i=0;imain()char a80,t;int n,i,j;gets(a);n=strlen(a);i=0;j=n-1;while(imain()char a80,t;int n,i;gets(a);n=strlen(a);for(i=0;imain()char a1080,max80;int i;for(i=0;i0)strcpy(max,ai); puts(max);26、从键盘输入一个字符串存入字符数组中,求出该字符串的长度并输出(不能调用 strlen函数)。