?? list.cpp
字號(hào):
#include "stdio.h"
int a[30];
int a1[30];
int t=0;
int a2[60];
int length=0;
int length1=0;
int length2=0;
void init(int d[])
{
int sum=0;
printf("輸入數(shù)組:");
// scanf("%d",&i);
do
{
scanf("%d",&d[sum]);
sum++;
}while(d[sum-1]!=250);
if((t++)==0)
length=sum-1;
else
length1=sum-1;
printf("\n");
}
void show(int d[],int leng)
{
printf("顯示數(shù)組:");
for(int n=0;n<leng;n++)
printf("%d ",d[n]);
printf("\n");
}
void pai(int d[],int length)
{
int j,k,t;
for(j=0;j<length;j++)
for(k=j+1;k<length;k++)
if(d[j]>d[k])
{
t=d[j];
d[j]=d[k];
d[k]=t;
};
}
//合并問(wèn)題
void merg(int a[],int a1[])
{ int i=0,j=0,l=0;
while((i<length)&&(j<length1))
{
if((a[i]<a1[j]))
a2[l++]=a[i++];
if(a[i]==a1[j])
{a2[l++]=a[i++];
a2[l++]=a1[j++];
}
else
a2[l++]=a[j++];
}
while((i>length)&&(j<length1))
a2[l++]=a1[j++];
while((i<length-1)&&(j>length1))
a2[l++]=a[i++];
}
main()
{
int a[30],a1[30];
printf("輸入第一個(gè)數(shù)組:");
init(a); // 初始化第一個(gè)程序//
pai(a,length); //排序函數(shù)//
printf("輸入第二個(gè)數(shù)組:");
init(a1);
pai(a1,length1); //數(shù)組的排序//
printf("顯示排好序的數(shù)組:");
show(a,length);
show(a1,length1);
merg(a,a1);
printf("顯示合并數(shù)組:");
show(a2,length2);
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -