复习回顾c语言刷题Day01-创新互联

n的阶乘

#include

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了吉林免费建站欢迎大家使用!

using namespace std;

int fact (int n){
 int res = 1;
 for(int i = 1; i<= n; i++){
     res *= i;
 }
 return res;
}

int main(){
 int n;
 cin >>n;
 
 cout<< fact(n)<< endl;
 
 return 0;
}

x和y的大值

#include

using namespace std;

int max (int x, int y){
 if(x >y)return x;
 else return y;
}

int main(){
 int x, y;
 cin >>x >>y;
 
 cout<< max(x, y)<< endl;
 
 return 0;
}

求解a和b的大公约数

#include

using namespace std;

int gcd (int a, int b){
 for(int i =1000; i; i-- ){
     if(a % i == 0 && b % i == 0 )
     return i;
     }
     return 0;
 }

int main(){
 int a, b;
 cin >>a >>b;
 
 cout<< gcd(a, b)<< endl;
 
 return 0;
}

交换a和b的值

#include

using namespace std;

void swap(int &x, int &y){
 if(x == y)return ;
 int t = x;
 x = y;
 y = t;
}
int main(){
 int x, y;
 cin >>x >>y;
 
 swap(x, y);
 
 cout<< x<< " "<< y<< endl;
 
 return 0;
}

打印数字

输入一个长度为 n 的数组 a 和一个整数 size,请你编写一个函数, void print(int a[], int size), 打印数组 a 中的前 size 个数。

输入格式

第一行包含两个整数 n和 size。

第二行包含 n 个整数 a[i],表示整个数组。

输出格式

共一行,包含 size个整数,表示数组的前 size个数。

数据范围

1≤n≤1000
1≤size≤n

#include

using namespace std;

const int N = 1000;

void print(int a[], int size){
 for(int i = 0; i< size; i++){
     cout<< a[i]<< " " ;
 }
 cout<< endl;
}
int main(){
 int n, size;
 int a[N];
 
 cin >>n >>size;
 
 for(int i = 0; i< n; i++)cin >>a[i]; 
 
 print(a, size);
 
 return 0;
}

打印矩阵

#include

using namespace std;

void print2D(int a[][100], int row, int col){
 for(int i = 0; i< row; i++){
     for(int j = 0 ; j< col; j++){
         cout<< a[i][j]<< " ";
     }
     cout<< endl;
 }
}
int main(){
 int row, col;
 
 int a[100][100];
 
 cin >>row >>col;
 for(int i = 0; i< row; i++){
     for(int j = 0; j< col; j++){
         cin >>a[i][j];
     }
 } 
 print2D(a, row, col);
 
 return 0;
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网页名称:复习回顾c语言刷题Day01-创新互联
网页网址:https://www.cdcxhl.com/article4/didcie.html

成都网站建设公司_创新互联,为您提供微信小程序定制开发网站建设网页设计公司电子商务网站排名

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名