Open hayato0718 opened 4 years ago
せいかい
ア #include <stdio.h>
ウ int calc(int x, int y) {
ク if(x > y) {
セ return x - y;
コ } else {
タ return y - x;
エ }
エ }
イ int main(void) {
オ int x, y;
ツ printf("x> "); scanf("%d", &x);
テ printf("y> "); scanf("%d", &y);
ト printf("%d\n", calc(x, y));
サ return 0;
エ }
せいかい
ア #include <stdio.h>
イ int main(void) {
ウ void pr(int num) {
エ }
オ return 0;
カ int n;
キ int i;
ク for(i = 0; i < num; ++i) {
ケ for(i = 0; i <= num; ++i) {
コ for(i = -1; i < num; ++i) {
サ for(i = 1; i < num; ++i) {
シ for(i = 1; i <= num; ++i) {
ス for(i = 1; i <= num; i += 2) {
セ for(i = 2; i < num; i += 2) {
ソ for(i = 2; i <= num; i += 2) {
タ for(i = num; i > 0; --i) {
チ for(i = num; i >= 0; --i) {
ツ for(i = num; i >= -num; --i) {
テ for(i = -num; i <= num; ++i) {
ト printf("n> "); scanf("%d", &n);
ナ printf(" %d", i);
ニ printf("\n");
ヌ pr(n);
e. 整数配列の合計値を返す関数int sumiarray(int n, int a[])。
#include <stdio.h>
int sumiarray(int n, int a[]) {
int i, sum;
sum = 0;
for (i = 0; i < n; ++i) {
// printf(" %d\n", a[i]);
sum += a[i];
}
return sum;
}
int main(void) {
int a[24] = {1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8};
printf("%d\n", sumiarray(24, a));
return 0;
}
活動内容報告 #12 学籍番号:1920031 氏名:山川竜太郎 ペア学籍番号・氏名(または「個人作業」):個人 提出日付:2020/1/20
[作成したプログラム]
e. 整数配列の合計値を返す関数int sumiarray(int n, int a[])。
#include <stdio.h>
int sumiarray(int n, int a[]) {
int i, sum;
sum = 0;
for (i = 0; i < n; ++i) {
// printf(" %d\n", a[i]);
sum += a[i];
}
return sum;
}
int main(void) {
int a[24] = {1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8};
printf("%d\n", sumiarray(24, a));
return 0;
}
[簡単な説明]
演習1 e. 整数配列の合計値を返す関数int sumiarray(int n, int a[])。
Rubyと同じように、配列の先頭からsum変数に順次加算していく
[アンケート] Q1. C言語のアドレスとポインタについてどう思いましたか。 理解が難しいです
Q2. C言語の配列機能についてどう思いましたか。 実はアドレスを差しているのはしりませんでした
Q3. リフレクション(今回の課題で分かったこと)・感想・要望をどうぞ。 課題頑張ります
// array1 --- array 練習用配列課題
#include <stdio.h>
void piarrayrev(int n, int a[]) {
int i;
for(i = 0; i < n; ++i) {
printf(" %2d", a[n - 1 -i]);
if(i % 10 == 9 || i == n-1) { printf("\n"); }
}
}
int main(void) {
int a[24] = {1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8};
piarrayrev(24, a); // ←修正してみるのはこの呼び出し
return 0;
}
./a.out
8 7 6 5 4 3 2 1 8 7
6 5 4 3 2 1 8 7 6 5
4 3 2 1
#include <stdio.h>
char x(void) {
return 'a';
}
int main(void) {
char str;
str = x();
printf("%c\n", str);
return 0;
}
$ ./a a
まちがい