黑马程序员技术交流社区

标题: 该题求解 [打印本页]

作者: 认真的雪    时间: 2015-10-2 23:45
标题: 该题求解
调用随机函数为5×5的矩阵置100以内的整数,输出该矩阵,然后逆置该矩阵,即第一列的元素放在第一行,第二列的元素放在第二行,其他以此类推
作者: lvguodong    时间: 2015-10-2 23:54
请你大概描述一下输出的大致效果或者所要的功能?
作者: 浩润2015    时间: 2015-10-3 10:30
#include<stdio.h>
#include<stdlib.h>//用于可以使用rand函数
int main()
{
        int num[5][5],temp,i,j;
        printf("随机产生的5*5数组数列是:\n");
        for(i=0;i<=4;i++)
        {
                for(j=0;j<=4;j++)
                {
                        num[i][j]=rand()%100;//给每个数组元素赋值一个小于100的随机数
                        printf("%4d",num[i][j]);//显示每个元素
                }
                printf("\n");
        }

        for(i=0;i<=4;i++)
        {
                for(j=i;j<=4;j++)//注意j是从i开始的
                {
                        temp=num[i][j];//设置一个随机变量用于交换
                        num[i][j]=num[j][i];
                        num[j][i]=temp;
                }
        }
    printf("逆序后产生的5*5数组数列是:\n");
        for(i=0;i<=4;i++)
        {
                for(j=0;j<=4;j++)
                {
                        printf("%4d",num[i][j]);
                }
                printf("\n");
        }
    return 0;
}
       
   
记得给个好评哦{:2_32:}
作者: i_iOS    时间: 2015-10-3 21:02
手机发帖啊 ( ⊙o⊙ )哇 我还没试过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2