私はクラスの割り当てを行っていますが、それはかなり日常的なことです。私は以前にJavaでこれを行ったことがあるので、まったく新しいことではありませんが、ここで何が問題になっているのか完全にはわかりません。
基本的に、いくつかの行/列の情報を入力してから、列の合計を出力する必要がありますが、それはすべて特に難しいことではありません。ただし、配列の内容を出力するたびに、何があってもすべてが1になります。
なぜ私がそれを感謝するのか誰かが私に言うことができれば、私は何が悪いのかわかりません。
ああ、言及するのを忘れました、私はコンパイルにg++を使用しています。
#include <iostream>
#include <cstdio>
using namespace std;
const int ROWS = 4;
const int COLUMNS = 3;
void setupMatrix() {
// Setup matrix
double array[ROWS][COLUMNS];
// Needed? Wouldn't think so.
// for (int i = 0; i < COLUMNS; i++) {
// for (int j = 0; j < ROWS; j++) {
// array[i][j] = 0.0;
// }
// }
// Get array information from user
for (int i = 0; i < COLUMNS; i++) {
printf("Row %d\n", (i + 1));
for (int j = 0; j < ROWS; j++) {
printf("Column %d ", (j + 1));
cin >> array[i][j];
}
}
// Print array so I can see what's up first
for (int i = 0; i < COLUMNS; i++) {
// Row & column separation
printf("\n");
for (int j = 0; j < ROWS; j++) {
printf("%d ", array[j][i]);
}
}
}
int main () {
setupMatrix();
return 0;
}