for(i=0;i<3;i++) { for(j=0;j<4;j++)
printf(\ printf(\ }
max=a[0][0]; maxi=0; maxj=0;
for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max) { max=a[i][j]; maxi=i; maxj=j; }
printf(\最大元素为%d,行下标为%d,列下标为%d\\n\ }
9、程序1(用数组实现):
#include
char str[256],ch1[2],ch2[2]; int p, q,len;
puts(\ gets(str);
len=strlen(str); p = 0;
q = len-1; ch1[0]=str[p]; ch2[0]=str[q]; ch1[1]='\\0'; ch2[1]='\\0';
while(p 36 { if(!(strcmp(ch1,ch2))) { p++,q--; ch1[0]=str[p]; ch2[0]=str[q]; } else { puts(\ exit(0); } } puts(\} 程序2(用指针实现): #include char str[256]; char *p,*q; puts(\ gets(str); p = str; q = p + strlen(p) -1; while(p < q) { if(*p == *q) { p++,q--; } else { puts(\ exit(0); } } puts(\} 37 10、打印出Fibonacci数列的前20项。 #include int main() { long a[30] , i ; a[0] = 0 ; a[1] = 1 ; for( i = 2 ; i < 21 ; i ++ ) a[i] = a[i-1] + a[i-2] ; for( i = 0 ; i < 20 ; i ++ ) { if( i != 0 && i%5 == 0 ) putchar('\\n'); printf( \} putchar('\\n'); return 0 ; } 11、#define M 3 #define N 4 #include { int t[M][N]={{68,32,54,12},{14,24,88,58},{42,22,44,56}}; int pp[N] ; int i,j,max; for(j=0;j if(t[i][j]>max)max=t[i][j]; pp[j]=max; } for(j=0;j printf(\} 12、#include 38 void main() { int t[10]; int i,num=0; float aver=0.0; for(i=0;i { scanf(\ aver=aver+t[i]; } aver=aver/M; for(i=0;i if(t[i]>aver)num++; printf(\ } 13、#include for(i=2;i<=x; i+=2) if(x%i==0) { pp[n]=i; n++;} return n; } void main() { int x,aa[1000],n,i; scanf(\ n=fun(x,aa); for(i=0;i printf(\} 14、#include void fun(char *s, int num) {char t; int i, j; for(i=1;i for(j=i+1;j 39 符的ASCII码值*/ { t=s[i]; /*则交换这两个字符*/ s[i]=s[j]; s[j]=t; } } void main() { char s[10]; char b[10]=\ printf(\输入7个字符的字符串:\ gets(s); fun(s,7); printf(\} 15、 #include int a[N][N],n, i,j; int b[N][N]={2,5,4,0,0,1,6,9,0,0,5,3,7}; printf(\ for(i=0; i for(j=0; j a[i][j]=rand(); printf(\ } printf(\ } do n=rand(); /*产生一个小于5的随机数n*/ while(n>=5); printf(\ for(i=0; i 40