//第一题 #include<stdio.h> int main() { int a[100]; int i,j; int n=0; for(i=0;i<=100;i++) { for(j=0;j<=100;j++) { a[i]=j; if(a[i]%3!=0&&a[i]%7!=0) { --n; printf("%d ",a[i]); } } break; } printf(" 共有%d个数 ",-n); return 0; } //第二题 #include<stdio.h> int main() { int b[100][100]; int i,j; for(i=0;i<10;++i) { for(j=0;j<10;++j) { b[i][j]=(i+1)*(j+1); } } for(i=0;i<9;++i) { for(j=0;j<9;++j) { printf("%5d ",b[i][j]); } printf(" "); } return 0; } //第三题 #include <stdio.h> int main() { int m,n; int a[100][100]={1}; int i,j; printf("矩阵,输入m和n的值:"); scanf("%d %d",&m,&n); for(i=0;i<m;i++) { for(j=0;j<n;j++) { int d; a[i][j]=d; d++; printf("%5d ",a[i][j]); } } printf("转置矩阵 "); for(i=0;i<n;i++) { for(j=0;j<m;j++) { printf("%5d ",a[j][i]); } } return 0; }