|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- /*本程序可实现将随机产生的两个数m<10,n<100;\n将n插入随机产生的一个10元素一维数组第m个位置上*/
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main()
- {
- int A[11];
- int i,m,n;
- char c;
-
- srand( (unsigned)time(NULL));
- printf("*本程序可实现将随机产生的两个数m<10,n<100;\n将n插入随机产生的一个10元素一维数组第m个位置上\n");
- while(1)
- {
- printf("\n*.按 1 运行本程序\n*.按其他任意键退出退出系统\n");
- fflush(stdin);
- scanf("%c",&c);
- if(c=='1')
- {
- for(i=0;i<10;i++)
- A[i]=rand()%100;
-
- A[10]=0;
- printf("随机产生的数组为:\n");
- for(i=0;i<10;i++)
- printf("%3d",A[i]);
- printf("\n");
- m=rand()%10;
- n=rand()%100;
-
- printf("随机产生的m=%d\n",m);
- printf("随机产生的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;
- }
- if(m==0)
- {
- for(i=11;i>m;i--)
- A[i]=A[i-1];
-
- A[i]=n;
- break;
- }
-
- }
- puts("插入后的数组为:");
- for(i=0;i<=10;i++)
- printf("%3d",A[i]);
- printf("\n");
- }
- else
- {
- break;
- }
-
-
- }
-
- system("PAUSE");
- return 0;
- }
复制代码
|
|