第一题
#include<stdio.h>
int main(){
int a[2][10];
int b[20];
int temp;
printf("请输入数据(空格分开):\n");
for(int i=0;i<2;i++){
for(int j=0;j<10;j++){
scanf("%d",&a[i][j]);
b[i*10+j]=a[i][j];
}
}
for(int i=0;i<20;i++){
printf("%d ",b[i]);
}
printf("\n");
for(int i=0;i<19;i++){
for(int j=i+1;j<20;j++){
if(b[i]<b[j]){
temp = b[i];
b[i] = b[j];
b[j] = temp;
}
}
}
for(int i=0;i<20;i++){
printf("%d ",b[i]);
}
}
第二题
#include<stdio.h>
#define MAX 1024
int main(){
char s1[MAX] = "hello";
char s2[MAX] = "world";
char s3[MAX] ;
int i,j;
printf("连接前:\n%s\n%s\n",s1,s2);
for(i=0;s1[i]!='\0';i++){
s3[i]= s1[i];
}
for(j =0;s2[j]!='\0';j++){
s3[i+j] =s2[j];
}
s3[i+j]='\0';
printf("连接后:%s\n",s3);
}