1.输入10个整数存放在一维数组中,找出其中最大值和此元素的下标。 #include
int a[10],i; int max,b=0;
for(i=0;i<10;i++) scanf(\ max=a[0];
for(i=1;i<10;i++) {
if(a[i]>max) {
max=a[i]; b=i; } }
printf(\是大值为:%d\ printf(\下标为:%d\}
2.编写程序求出二维数组每行上的最大值,并输出其行号及最大值。 #include \#define N 3 /*宏定义*/ #define M 4 main() { int a[N][M],max; int i,j; for (i=0;i 3.编写程序,输出字符串中指定位置m上开始的n个字符。 #include \main() { int i,j,m,n; char s[100],ns[100]; gets(s); printf(\ scanf(\ for(i=m,j=0;i<=m+n-1;i++,j++) ns[j]=s[i]; ns[j]='\\0'; puts(ns); } 4.将下列矩阵中的第一行和第四行对调。 ?1234??15263748??? 对调后 ?11213141???4321???4321??15263748??? ?11213141???1234??#include \ main() { int a[4][4]={1,2,3,4,15,26,37,48,11,21,31,41,4,3,2,1}; int i,j,c; for(j=0;j<4;j++) { c=a[0][j]; a[0][j]=a[3][j]; a[3][j]=c; } for(i=0;i<4;i++) { printf(\ for(j=0;j<4;j++) printf(\ } } 5.已知一维数组int a[10]={ 7,11,24, 28,35,46,52,63,74,81},编写程序判断从键盘输入的x 是否在该数组中。 #include \main( ) { int a[10]={7,11,24,28,35,46,52,63,74,81},i,x; scanf(\ for(i=0;i<10;i++) if(a[i]==x) { printf(\ break ; } if (i>=10) printf(\}
相关推荐: