- C/C++の宿題片付けます 168代目
406 :デフォルトの名無しさん[sage]:2015/01/21(水) 22:04:57.35 ID:871iGY7f - >>405
ソースコード見直したけどインデントがおかしいこと以外問題が見つからなかった。 もうちょっと情報が欲しいな。再起動、moji.txtの再作成等で元の状態に戻せるのかどうかとか。
| - C/C++の宿題片付けます 168代目
407 :デフォルトの名無しさん[sage]:2015/01/21(水) 22:41:46.25 ID:871iGY7f - >>404
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *p; int i, j, s; if (argc != 2) { printf("usage: %s [OUTPUT]\n"); return -1; } p = fopen(argv[1], "w"); if (p < 0) { perror(NULL); return -1; } for (i = 1; i <= 100; i++) { for (j = 0; j < 100; j++) s += rand() % 2; if (fprintf(p, "\"%d\",%d\r\n", i * j, s / (i * j)) < 0) { perror(NULL); return -1; } } if (fclose(p)) { perror(NULL); return -1; } return 0; }
| - C/C++の宿題片付けます 168代目
409 :デフォルトの名無しさん[sage]:2015/01/21(水) 23:24:11.82 ID:871iGY7f - >>408
// 数学わからなくてすまん。あと他にも少し修正した。精度は…どうだろうね。int64_tで困ることがあれば適宜訂正。 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE *p; int64_t s; int i, j; if (argc != 2) { printf("usage: %s [OUTPUT]\n"); return -1; } p = fopen(argv[1], "w"); if (p < 0) { perror(NULL); return -1; } for (i = 1; i <= 10000; i += 10000) { for (j = 0; j < 100; j++) s += rand(); if (fprintf(p, "\"%d\",%f\r\n", i, s / (i * RAND_MAX)) < 0) { perror(NULL); return -1; } } if (fclose(p)) { perror(NULL); return -1; } return 0; }
|
|