A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 认真的雪 中级黑马   /  2015-10-2 23:45  /  1092 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

调用随机函数为5×5的矩阵置100以内的整数,输出该矩阵,然后逆置该矩阵,即第一列的元素放在第一行,第二列的元素放在第二行,其他以此类推

3 个回复

正序浏览
手机发帖啊 ( ⊙o⊙ )哇 我还没试过
回复 使用道具 举报
#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:}
回复 使用道具 举报
请你大概描述一下输出的大致效果或者所要的功能?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马