复习回顾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-创新互联
新闻来源:http://cdiso.cn/article/didcie.html

其他资讯