立即注册 登录
萝卜钛客 返回首页

jack的个人空间 https://robotaics.com/?39 [收藏] [复制] [RSS]

日志

c++20250326

|已有 151 次阅读|2025-3-26 17:25

1.斐波那契数列求第n项:
#include<iostream>
using namespace std;

int main() {
int a,f[20]={1,1};
for(int i=2;i<20;i++){
f[i]=f[i-1]+f[i-2];
}
cin>>a;
int z[a];
for(int i=0;i<a;i++){
cin>>z[i];
}
for(int i=0;i<a;i++){
cout<<f[z[i]-1]<<endl;
}

return 0;
}

2.求二维数组中的最大值:
#include<iostream>
using namespace std;

int main() {
int x,y,lx=0,ly=0;
float s[10][10],l=0;
cin>>x>>y;
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
cin>>s[i][j];
}
}
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
if(s[i][j]>l){
l=s[i][j];
lx=i;
ly=j;
}
}
}
cout<<lx+1<<" "<<ly+1;
return 0;
}

3.交换二维数组的两行:
#include<iostream>
using namespace std;

int main() {
int s[5][5], m, n;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cin >> s[i][j];
}
}
cin >> m >> n;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == m) {
cout << s[n][j] << " ";
} else if (i == n) {
cout << s[m][j] << " ";
} else {
cout << s[i][j] << " ";
}
}
cout << endl;
}
return 0;
}

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

返回顶部