二维数组处理(一)

输入整型二维数组a(5行5列),完成如下要求:

输出二维数组a。

将a的第2行和第4行元素对调后,形成新的二维数组a并按行输出,每个元素之间隔一个空格。(行号从0开始计算)。

用对角线(指二维数组左上角到右下角的对角线)上的元素分别去除相应行的各元素,形成一个新的双精度型二维数组b并输出,每个输出占8列,输出到小数点后3位。

输入格式:

一个5行5列的整型二维数组

输出格式:

题目要求的各个输出

输入样例:

复制代码
10 20 30 40 50
8 9 7 5 3
1 2 3 5 9
3 5 6 2 4
3 5 2 1 0

输出样例:

复制代码
10 20 30 40 50 
8 9 7 5 3 
1 2 3 5 9 
3 5 6 2 4 
3 5 2 1 0 
10 20 30 40 50 
8 9 7 5 3 
3 5 2 1 0 
3 5 6 2 4 
1 2 3 5 9 
   1.000   2.000   3.000   4.000   5.000
   0.889   1.000   0.778   0.556   0.333
   1.500   2.500   1.000   0.500   0.000
   1.500   2.500   3.000   1.000   2.000
   0.111   0.222   0.333   0.556   1.000

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

C程序如下:

cs 复制代码
#include <stdio.h>

int main(void)
{
    int a[5][5];
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j ++)
        {
            scanf("%d ", &a[i][j]);
        }
    }
    for(int i = 0; i < 5; i ++)
    {
        for(int j = 0; j < 5; j++)
        {
            printf("%d ", a[i][j]);
        }
        printf("\n");
    }
    int temp[5];
    for(int j = 0; j < 5; j++)
    {
        temp[j] = a[2][j];
     }
    for(int j = 0; j < 5; j++)
    {
        a[2][j] = a[4][j];
        a[4][j] = temp[j];
    }
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            printf("%d ", a[i][j]);
        }
        printf("\n");
    }
    double b[5][5];
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            b[i][j] = (double)a[i][j] / a[i][i];
        }
    }
    for(int i = 0; i < 5; i++)
    {
        for(int j = 0; j < 5; j++)
        {
            printf("%8.3lf", b[i][j]);
        }
        printf("\n");
    }
    return 0;
}
相关推荐
子豪-中国机器人1 分钟前
C++ 信息学奥赛总复习题
java·jvm·算法
学习噢学个屁27 分钟前
基于STM32物联网智能鱼缸智能家居系统
c语言·stm32·单片机·嵌入式硬件·物联网·智能家居
全干engineer1 小时前
web3-基于贝尔曼福特算法(Bellman-Ford )与 SMT 的 Web3 DeFi 套利策略研究
算法·金融·web3·去中心化·区块链·智能合约
Splendid2 小时前
Geneformer:基于Transformer的基因表达预测深度学习模型
javascript·算法
愿所愿皆可成2 小时前
机器学习之聚类Kmeans算法
算法·机器学习·kmeans·聚类
幻奏岚音2 小时前
统计学(第8版)——假设检验学习笔记(考试用)
笔记·学习·算法
hie988942 小时前
基于matlab策略迭代和值迭代法的动态规划
算法·动态规划
Coovally AI模型快速验证2 小时前
SFTrack:面向警务无人机的自适应多目标跟踪算法——突破小尺度高速运动目标的追踪瓶颈
人工智能·神经网络·算法·yolo·计算机视觉·目标跟踪·无人机
Brduino脑机接口技术答疑2 小时前
脑机新手指南(七):OpenBCI_GUI:从环境搭建到数据可视化(上)
人工智能·算法·脑机接口·新手入门
真的很上进3 小时前
2025最全TS手写题之partial/Omit/Pick/Exclude/Readonly/Required
java·前端·vue.js·python·算法·react·html5