二次元アレイ、ネストされたループ、コンソール入力と出力
書式#include <iostreamの> 使用して 名前空間はstd; / * 機能:金、銀、銅のメダル日の統計情報取得行スペース別々持つ国の総数 のアイデア: 1つのデジタルキャプチャコンソール 2は、デジタル・ストレージの2次元配列を受け取り、 3個の銀、銅のメダル総数算出 * / int型のmain(){ int型の行を; //行は、日数を表し CIN >> ;行 // COUT <<行; // INT COL = 3; // INTメダルを[3] [3] = {{1,0,3}、{3,1,0}、{0,3,0}}; // 。。。ゴールズ4 =、= 4シルヴァー、ブロンズ3 = // [3] INTメダル[3] = {3,2,3,3,2,3,3,2,3}; // 。。。ゴールズ= 9、シルヴァーの= 6、ブロンズ9 = INTメダル[行] [ 3 ]。 char型のCH; もし((CH = GETCHAR())== ' \ n ' ){ チャーC。 一方、(!=(C = GETCHAR())' \ n ' ) { 場合(C> = ' 0 ' && C <= ' 9 ' ) { のungetc(C、STDIN)。 用(int型のk = 0 ; K <行あり、k ++ ){ ための(int型、L = 0 ; L < 3 ; L ++ ){ CIN>> メダル[K] [L]。 } } } } } int型I、J。 int型の合計。 用(i = 0 ; iは< 3 ; iは++){ // 控制列 / * ため(J = 0; J <3; J ++){ COUT <<メダル[I] [J] << "「。 IF(J / 2 == 1){ COUT << ENDL。 } } * / // coutの<< I <<てendl; int型の合計= 0 ; 用(J = 0; J <行; J ++){ // 控制行 和+ = メダル[j] [i]は、 合計 + = メダル[j] [i]は、 } COUT <<和<< " " 。 } / * INTのM、N。 用(m = 0であり、m <3であり; m ++){ ため(n = 0であり、n <3であり; n ++){ 合計+ =メダル[M] [N]。 } } * / COUT <<総<< ENDL。 // coutの<<合計<<てendl; // 合計=金色+銀+ブロンズ。 //COUT <<金色<< "" <<銀<< "" <<青銅<< "" <<合計<< ENDL。 リターン 0 ; }
テスト結果: