作者在 2010-04-23 00:26:15 发布以下内容
/*输入5个含有5个整数的数组,在第一,第二,第五个数组中分别随机选出一个数,在第三,第四个数组中分别随机选出两个数,再将选出的7个数组成一个数组,输出该数组。
如数组:12345 67891 11 12 13 14 15 21 22 23 55 44 56 78 98 45 32 12345
选数: 3 8 15 22 55 98 45 3
组成数组输出:3 8 15 22 55 98 45 3
选作:在上述的基础上加此功能:不考虑数组中数的排列顺序,输出所有可能的数组,不输出完全相同的数组*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int a[5][5],b[5];
int i,j,k;
srand((unsigned)time( NULL ));
printf("Input 15 numbers:\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++ )
{
k=rand()%5;
b[i]=k;
printf("k=%d\n",k);
}
for(i=0;i<5;i++)
printf("%d\n",*(*(a+i)+b[i]));
getch();
}