大家好,欢迎来到IT知识分享网。
二维数组结束,就到函数了。函数,就相当于scratch中的自制积木,需要自己定义其作用,让代码更简洁、一目了然。但是,与scratch不同的是,c++中,系统就给出了一些函数,如:sizoef、strlen等。这些都叫系统函数,系统已经定义了它的作用。这次,让我们先来看看系统函数吧!
主要的一些系统函数:
(a和b为变量名,c为字符串名)
名称 用法 用处
strlen strlen(c) 找到字符串c的长度
system system(“cls”) 清屏
swap swap(a,b) 交换两个数的值
sizoef sizoef(c) 找到c的所占空间大小
max max(a,b) 找到a和b中的较大数
min min(a,b) 找到a和b中的较小数
…… …… ……
(注:有些系统函数要加其他头文件)
#include <iostream> using namespace std; int main() { int n; cin>>n; int a[100][100]; for(int i = 0;i<n;i++) { for(int j = 0;j<n;j++) { cin>>a[i][j]; } } cout<<endl; for(int i = 0;i<n;i++) { int ma = -; for(int j = 0;j<n;j++) { ma = max(ma,a[i][j]); } cout<<ma<<" "; } cout<<endl; for(int i = 0;i<n;i++) { int ma = -; for(int j = 0;j<n;j++) { ma = max(ma,a[j][i]); } cout<<ma<<" "; } return 0; }
#include <iostream> using namespace std; int main() { int n; cin>>n; int a[100][100]; for(int i = 0;i<n;i++) { for(int j = 0;j<n;j++) { cin>>a[i][j]; } } cout<<endl; for(int i = 0;i<n;i++) { int ma = -; int mi = ; int mai; int mii; for(int j = 0;j<n;j++) { if(ma<a[i][j]) { ma = a[j][i]; mai = j; } if(mi>a[i][j]) { mi = a[j][i]; mii = j; } } swap(a[mai][i],a[mii][i]); } for(int i = 0;i<n;i++) { for(int j = 0;j<n;j++) { cout<<a[i][j]<<" "; } cout<<endl; } return 0; }
#include <iostream> using namespace std; int main() { int n; cin>>n; int a[1000] = {0}; int b[1000] = {0}; for(int i = 0;i<n;i++) { cin>>a[i]; int t = a[i]; while(t!=0) { b[i] = b[i]+t%10; t = t/10; } } for(int i = 0;i<n;i++) { cout<<b[i]<<" "; } cout<<endl; for(int i = 0;i<n-1;i++) { for(int j = 0;j<n-1-i;j++) { if(b[j]<b[j+1]) { swap(a[j],a[j+1]); swap(b[j],b[j+1]); } else if(a[i]<a[i+1]) { swap(a[j],a[j+1]); swap(b[j],b[j+1]); } } } for(int i = 0;i<n;i++) { cout<<a[i]<<" "; } return 0; }
#include <iostream> using namespace std; int main() { int n; cin>>n; int k; int a[1000] = {0}; for(int i = 0;i<n;i++) { cin>>a[i]; } cin>>k; k = k-1; int j = n-1; int i = k; while(i<=j) { swap(a[i],a[j]); j--; i++; } cout<<endl; for(int i = 0;i<n;i++) { cout<<a[i]<<" "; } return 0; }
#include <iostream> using namespace std; int main() { int n; cin>>n; int a[100][100] = {0}; for(int i = 0;i<n;i++) { for(int j = 0;j<n;j++) { cin>>a[i][j]; } } int i1; int i2; cin>>i1>>i2; i1 = i1-1; i2 = i2-1; for(int i = 0;i<n;i++) { swap(a[i][i1],a[i][i2]); } cout<<endl; for(int i = 0;i<n;i++) { for(int j = 0;j<n;j++) { cout<<a[i][j]<<" "; } cout<<endl; } return 0; }
#include <iostream> #include <iomanip> using namespace std; int main() { int a[110][110]; int n,m; m = 5; n = 5; for(int i = 0;i<n;i++) { for(int j = 0;j<m;j++) { cin>>a[i][j]; } } for(int i = 0;i<n;i++) { for(int j = 0;j<m;j++) { bool f =true; for(int k = 0;k<n;k++) { if(a[i][j]>a[k][j]) { f = false; break; } } for(int h = 0;h<m;h++) { if(f==false) { break; } if(a[i][j]<a[i][h]) { f = false; break; } } if(f==true) { cout<<i+1<<" "<<j+1<<" "<<a[i][j]; return 0; } } } cout<<"no found"; return 0; }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/137488.html