2-b.やりたい実行結果は以下のとおりです。
やりたい実行結果
% ./a.out 数値を入力してください: 1 a[0][0] が 1 です 2次元配列 a の要素に 1 は 1 個ありました % ./a.out 数値を入力してください: 5 a[1][1] が 5 です a[2][0] が 5 です 2次元配列 a の要素に 5 は 2 個ありました % ./a.out 数値を入力してください: 27 2次元配列 a の要素に 27 はありません
実際の実行結果
./a.out 数値を入力してください: 1 a[0][0]が1です 2次元配列 a の要素に 1 は 32768 個ありました 2次元配列 a の要素に 1 はありません
ソースコード
#include <stdio.h> #define INDI 3 #define INDJ 4 int main() { int a[INDI][INDJ] = { { 1, 8, 11, 3}, { 9, 5, 0, 7}, { 5, 10, 4, 6}, }; int n; int i; int yoko; int tate; int result; int count; /* 必要に応じて変数宣言を追加 */ printf("数値を入力してください: "); scanf("%d", &n); for (tate=0; tate<3;tate++){ for (yoko=0; yoko<4;yoko++){ if(n == a[tate][yoko]){ count++; printf("a[%d][%d]が%dです\n",tate,yoko,n); printf("2次元配列 a の要素に %d は %d 個ありました\n",n,count); } }} printf("2次元配列 a の要素に %d はありません\n", n); return 0; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/21 07:46 編集