位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

數(shù)組合并問題在C語言的程序中如何編寫?

提問人:楊紫紅發(fā)布時間:2020-11-17
/*本程序可實現(xiàn)將隨機產(chǎn)生的兩個數(shù)m<10,n<100;\n將n插入隨機產(chǎn)生的一個10元素一維數(shù)組第m個位置上*/

#include "stdio.h"

#include "stdlib.h"

#include "time.h"

int main()

{

int A[11];

int i,m,n,c;

srand( (unsigned)time( NULL ) );

printf("*本程序可實現(xiàn)將隨機產(chǎn)生的兩個數(shù)m<10,n<100;\n將n插入隨機產(chǎn)生的一個10元素一維數(shù)組第m個位置上\n");

while(1)

{

printf("\n*.按 1 運行本程序\n*.按其他任意鍵退出退出系統(tǒng)\n");

scanf("%d",&c);

if(c==1)

{

for(i=0;i<10;i++)

{

A[i]=rand()%100;

}

printf("隨機產(chǎn)生的數(shù)組為:\n");

for(i=0;i<10;i++)

printf("%3d",A[i]);

printf("\n");


m=rand()%10;

n=rand()%100;

printf("隨機產(chǎn)生的m=%d\n",m);

printf("隨機產(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;

}

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部