數(shù)組合并問題在C語言的程序中如何編寫?
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
int A[11];
int i,m,n,c;
srand( (unsigned)time( NULL ) );
printf("*本程序可實(shí)現(xiàn)將隨機(jī)產(chǎn)生的兩個數(shù)m<10,n<100;\n將n插入隨機(jī)產(chǎn)生的一個10元素一維數(shù)組第m個位置上\n");
while(1)
{
printf("\n*.按 1 運(yùn)行本程序\n*.按其他任意鍵退出退出系統(tǒng)\n");
scanf("%d",&c);
if(c==1)
{
for(i=0;i<10;i++)
{
A[i]=rand()%100;
}
printf("隨機(jī)產(chǎn)生的數(shù)組為:\n");
for(i=0;i<10;i++)
printf("%3d",A[i]);
printf("\n");
m=rand()%10;
n=rand()%100;
printf("隨機(jī)產(chǎn)生的m=%d\n",m);
printf("隨機(jī)產(chǎn)生的n=%d\n",n);
for(i=0;i<10;i++)
{
if(i==m-1)
{
for(i=11;i>=m;i--)
{
A[i]=A[i-1];
}
A[i]=n;
}
}
printf("插入后的數(shù)組為:\n");
for(i=0;i<=10;i++)
printf("%3d",A[i]);
printf("\n");
}
else
break;
}
return 0;
}
點(diǎn)擊加載更多評論>>