gpt4 book ai didi

c - 如何编写C代码将输入数据排列成矩阵形式?

转载 作者:行者123 更新时间:2023-11-30 21:31:11 24 4
gpt4 key购买 nike

例如:输入 = {0,1,2,3,4,5,6,7,8,9,. 。 。 。 。 。 .(n-2),(n-1),n}

我想要如下

定义列数和行数

对于此示例,列 = 6 行=输入/列;

         _                       _        | 0, 1,  2,   3,   4,   5 |        | 6, 7,  8,   9,   .    . |matrix =| .  .   .    .    .    . |        | .  .   .    .    .    . |        | .  .   .  (n-2),(n-1),n |         |_                       _|

请任何人帮助我..

最佳答案

我认为没有人可以按原样回答这个问题,因为它没有明确定义......但我可能可以帮助您指出正确的方向。

矩阵只是一个二维数组,因此请查找如何在 C 中执行此操作,例如:

int matrix[2][3]; // a static, uninitialized, 2 by 3 matrix

int fill = 0;
for(int row = 0; row < 2; row++)
for(int col = 0; col < 3; col++, fill++)
matrix[row][col] = fill; //will initialize the array to 0, 1, 2,
// 3, 4, 5

它们要么是静态分配的(如上所述),要么是动态分配的(使用malloc())。如果您要即时确定尺寸,则需要使用动态分配的矩阵。

我根据您的评论猜测:定义列数和行数...rows = input/columns 这意味着行数基于输入 来自用户 (stdin),因此您必须动态执行此操作。

关于c - 如何编写C代码将输入数据排列成矩阵形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com