第10回 プログラミング演習 | ABCのブログ

ABCのブログ

ブログの説明を入力します。

【例題】
#include <stdio.h>
int main(int argc, const char * argv[]){
int i, j;
for (i = 1; i <= 9; i++){
for (j = 1; j <= 9; j++){
printf("%3d", i*j);

}
printf("\n");
}
return 0;
}


==実行結果==

1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
続行するには何かキーを押してください . . .




【練習問題1】

#include <stdio.h>
int main(int argc, const char * argv[]){
int i, j;
j=10;
for (i = 1; i <= j; i++){
printf("*");
}

return 0;
}


==実行結果==


**********続行するには何かキーを押してください . . .



【練習問題2】


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(int argc, const char * argv[]){
const int N = 4;
int a[N][N], b[N][N];
int i, j;
printf("行列A=?\n");
for (i = 0; i < N-1; i++){
for (j = 0; j < N-1; j++){
scanf("%d", &a[i][j]);
}
}

for (i = 0; i < N-1; i++){
for (j = 0; j < N-1; j++){
b[i][j] = a[i][0] * a[0][j] + a[i][1] * a[1][j] + a[i][2] * a[2][j];

}
}
printf("\nA×A=\n\n");
for (i = 0; i < N-1; i++){
for (j = 0; j < N-1; j++){
printf("%3d", b[i][j]);
}
printf("\n");
}
return 0;
}


==実行結果==


行列A=?
1 1 4
2 3 1
2 1 1

A×A=

11 8 9
10 12 12
6 6 10
続行するには何かキーを押してください . . .



【練習問題3】

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(int argc, const char * argv[]){
int b, i, j;
for (i = 0; i < 19; i++){
for (j = 1; j <= 5; j++){
b=31 + (i * 5) + j;
printf(" %3d %c|", b, b);
}
printf("\n");
}
return 0;
}


==実行結果==


32 | 33 !| 34 "| 35 #| 36 $|
37 %| 38 &| 39 '| 40 (| 41 )|
42 *| 43 +| 44 ,| 45 -| 46 .|
47 /| 48 0| 49 1| 50 2| 51 3|
52 4| 53 5| 54 6| 55 7| 56 8|
57 9| 58 :| 59 ;| 60 <| 61 =|
62 >| 63 ?| 64 @| 65 A| 66 B|
67 C| 68 D| 69 E| 70 F| 71 G|
72 H| 73 I| 74 J| 75 K| 76 L|
77 M| 78 N| 79 O| 80 P| 81 Q|
82 R| 83 S| 84 T| 85 U| 86 V|
87 W| 88 X| 89 Y| 90 Z| 91 [|
92 \| 93 ]| 94 ^| 95 _| 96 `|
97 a| 98 b| 99 c| 100 d| 101 e|
102 f| 103 g| 104 h| 105 i| 106 j|
107 k| 108 l| 109 m| 110 n| 111 o|
112 p| 113 q| 114 r| 115 s| 116 t|
117 u| 118 v| 119 w| 120 x| 121 y|
122 z| 123 {| 124 || 125 }| 126 ~|
続行するには何かキーを押してください . . .