質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

解決済

AOJ ITP1_7_C1にてPresentation Errorとなり困っています

saigetsu
saigetsu

総合スコア5

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。

1回答

0評価

0クリップ

154閲覧

投稿2022/08/11 15:50

編集2022/08/12 01:59

オンラインジャッジシステムであるAOJのITP1_7_C1をC++で解いているのですが、Presentation Errorが解決できない状態です。
他の方の解答を見てみたのですが、どの部分が問題なのかわからないので、どなたかご教授いただければ幸いです。
問題文のリンクおよび内容は以下の通りです。
https://onlinejudge.u-aizu.ac.jp/courses/lesson/2/ITP1/7/ITP1_7_C


表計算

表計算を行う簡単なプログラムを作成します。

表の行数rと列数c、r × c の要素を持つ表を読み込んで、各行と列の合計を挿入した新しい表を出力するプログラムを作成して下さい。

Input

最初の行にrとcが空白区切りで与えられます。続くr行にそれぞれc個の整数が空白区切りで与えられます。

Output

(r+1) × (c+1) の新しい表を出力して下さい。各行の隣り合う整数は1つの空白で区切って下さい。各行の最後の列としてその行の合計値を、各列の最後の行としてその列の合計値を、最後の行・列に表全体の合計値を挿入して下さい。

Constraints

・1 ≤ r, c ≤ 100
・0 ≤ 要素 ≤ 100

Sample Input

4 5 1 1 3 4 5 2 2 2 4 5 3 3 0 1 1 2 3 4 4 6

Sample Output

1 1 3 4 5 14 2 2 2 4 5 15 3 3 0 1 1 8 2 3 4 4 6 19 8 9 9 13 17 56

以下は自分の解答です。
わかりづらくて申し訳ありません。

C++

#include <iostream> using namespace std; int main() { int r,c,x,sum; int e[101][101]={{}}; cin >>r>>c; for(int i=0;i<r;i++){ for(int j=0;j<c;j++){ cin >> e[i][j]; } } for(int i=0;i<=r;i++){ sum=0; for(int j=0;j<=c;j++){ if(i!=r){ if(j!=c) { cout << e[i][j]<< " "; sum+=e[i][j]; } else { e[i][j]=sum; cout << sum<< " "; } } else{ sum=0; for(int k=0;k<r;k++){ sum+=e[k][j]; } cout << sum << " "; } } cout << endl; } return 0; }

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C++

C++はC言語をもとにしてつくられた最もよく使われるマルチパラダイムプログラミング言語の1つです。オブジェクト指向、ジェネリック、命令型など広く対応しており、多目的に使用されています。