}
cout.setf(ios::fixed);
cout< cout< for(i=0;i he2=0; for(j=0;j cout.setf(ios::fixed); cout< cout< for(i=0;i for(j=0;j if(a[i][j] cout< 大神的(完美通过) #include int main() { double cj[50][5],sp[50],kp[5]; int n,m,num,flag; while(cin>>n>>m) { for(int i=0;i for(int j=0;j cin>>cj[i][j]; sp[i]+=cj[i][j]; } } return kp[j]+=cj[i][j]; } sp[i]/=m; } for(int i=0;i for(int i=0;i flag=1; for(int j=0;j if(cj[i][j] flag=0; break; } } if(flag==1) num++; } for(int i=0;i for(int i=0;i ======================================================================================================================= 节 1.17 复制字符串(函数) 题目描述 编写一个函数int substr(char str1[],char str2[],int index),其作用是,将从字符串str1 (长度超过30) 的第index个字符开始的所有字符复制,生成新的字符串str2,如果成功生成,函数返回1,如果不能成功生成,返回0 输入 测试数据的组数n 第一组数据 第二组数据 ........ 输出 成功生成就输出子串,不成功生成,输出\ #include using namespace std; #include int substr(char str1[],char str2[],int n); int main() { int t; cin>>t; while(t--) { char str1[100],str2[100]; int n; getchar(); gets(str1); cin>>n; if((substr(str1,str2,n))==0) cout<<\ else { int i=0; while(str2[i]!='\\0') { cout< } cout< int substr(char str1[100],char str2[100],int n) { int j,i; int l=strlen(str1); if(l for(j=0,i=n;str1[i]!='\\0';j++,i++) str2[j]=str1[i]; str2[j]='\\0'; return 1; } ======================================================================================================================= 节 1.18 矩阵的转置(使用函数) #include void input(int a[20][20],int m,int n); void output(int a[20][20],int m,int n); void change(int a[20][20],int m,int n); int main() { int a[20][20]; int m,n; cin>>m>>n; input(a,m,n); cout< void input(int a[20][20],int m,int n) { int i,j; for(i=0;i void output(int a[20][20],int m,int n) { int i,j; for(i=0;i for(j=0;j cout< void change(int a[20][20],int m,int n) { int i,j,t; for(i=0;i {t=a[i][j],a[i][j]=a[j][i],a[j][i]=t;} } ======================================================================================================================= 节 1.19 复制元音字母,顺序输出 题目描述 写一函数,将两个字符串中的元音字母复制到另一个字符串,然后输出。 输入 一行字符串 输出 顺序输出其中的元音字母(aeiuo) #include void connect(char a[100]); int main() { char a[100]; cin>>a; connect(a); } void connect(char a[100]) { char b[30]; int i,j=0; for(i=0;a[i]!='\\0';i++) if(a[i]=='a' || a[i]=='e' ||a[i]=='i' || a[i]=='o' || a[i]=='u' ) { b[j]=a[i]; j++; } b[j]='\\0'; int t,l=strlen(b); for(i=0;i for(j=0;j {t=b[j],b[j]=b[j+1],b[j+1]=t;} for(i=0;b[i]!='\\0';i++) cout< ======================================================================================================================= 节 1.20 判断素数(函数) #include