作者:进击攻城狮
个人主页:欢迎访问我的主页
首发时间:2022年9月4日星期四
订阅专栏:刷题
个人信条:星光不问赶路人,岁月不负有心人。
如果文章有错误,欢迎在评论区指正。
🎉 支持我:点赞👍+收藏⭐️+留言📝
给定两个数组 aa 和 bb 以及一个整数 sizesize,请你编写一个函数,void copy(int a[], int b[], int size),将 aa 数组中的前 sizesize 个数字,复制到 bb 数组中。
复制完成后,输出 bb 数组。
第一行包含整数 n,m,sizen,m,size,分别表示 aa 数组的长度,bb 数组的长度以及整数 sizesize。
第二行包含 nn 个整数,表示数组 aa。
第三行包含 mm 个整数,表示数组 bb。
共一行,包含 mm 个整数,表示复制完成后的数组 bb。
1≤n≤m≤1001≤n≤m≤100,
1≤size≤n1≤size≤n
3 5 2
1 2 3
4 5 6 7 8
1 2 6 7 8
#include
using namespace std;
void copy(int a[], int b[], int siz)
{
for(int i=0;i<siz;i++){
b[i]=a[i];
}
}
int main()
{
int n,m,c;
cin>>n>>m>>c;
int x[10000];
int y[10000];
for(int i=0;i<n;i++){
cin>>x[i];
}
for(int i=0;i<m;i++){
cin>>y[i];
}
copy(x,y,c);
for(int i=0;i<m;i++){
cout<<y[i]<<" ";
}
return 0;
}
给定一个字符串,请你编写一个函数,void print(char str[]),将这个字符串打印出来。
共一行,包含一个字符串。
共一行,表示打印出的字符串。
1≤字符串长度≤1001≤字符串长度≤100
I love AcWing.
I love AcWing.
#include
using namespace std;
void print(char str[])
{
cout << str ;
}
int main()
{
char str[1000];
fgets(str,1000,stdin);
print(str);
return 0;
}
给定一个长度为 nn 的数组 aa 和一个整数 sizesize,请你编写一个函数,void reverse(int a[], int size),实现将数组 aa 中的前 sizesize 个数翻转。
输出翻转后的数组 aa。
第一行包含两个整数 nn 和 sizesize。
第二行包含 nn 个整数,表示数组 aa。
共一行,包含 nn 个整数,表示翻转后的数组 aa。
1≤size≤n≤10001≤size≤n≤1000,
1≤a[i]≤10001≤a[i]≤1000
5 3
1 2 3 4 5
3 2 1 4 5
#include
using namespace std;
void reverse(int a[], int size)
{
for(int i=0;i<size/2;i++){
int t=a[i];
a[i]=a[size-1-i];
a[size-1-i]=t;
}
}
int main()
{
int x,y;
int a[10000];
cin>>x>>y;
for(int i=0;i<x;i++){
cin>>a[i];
}
reverse(a,y);
for(int i=0;i<x;i++)
cout<<a[i]<<" ";
return 0;
}
给定一个长度为 nn 的数组 aa,请你编写一个函数:
int get_unique_count(int a[], int n); // 返回数组前n个数中的不同数的个数
第一行包含一个整数 nn。
第二行包含 nn 个整数,表示数组 aa。
共一行,包含一个整数表示数组中不同数的个数。
1≤n≤10001≤n≤1000,
1≤ai≤10001≤ai≤1000。
5
1 1 2 4 5
4
#include
using namespace std;
int get_unique_count(int a[], int n)
{
int count=0;
for(int i=0;i<n;i++){
bool is_exist=false;
for(int j=0;j<i;j++){
if(a[i]==a[j]){
is_exist=true;
break;
}
}
if(is_exist==false){
count++;
}
}
return count;
}
int main()
{
int n;
int a[1000];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
cout<<get_unique_count(a,n);
return 0;
}