そもそも勉強が嫌いだからor資格に興味が無いから資格の勉強をしない人や、 飲食店の店長に迫るレベルの社畜で勉強する時間が無い人だと、 それなりに年数やってるSE・プログラマーでも基本情報合格出来ない人は普通にいるぞ。 0037仕様書無しさん2015/08/10(月) 20:33:28.65 今夜はアルゴリズムのお勉強 int binsearch(int* tbl, int n, int data) { int idx = -1; int low = 0; int high = n - 1; int mid; int i; while ((low <= high) && (idx == -1)) { mid = (high + low) / 2; if (data == tbl[mid]) { idx = mid; } else { if (data > tbl[mid]) { low = mid + 1; } else { high = mid - 1; } } } return idx; } 0038仕様書無しさん2015/08/11(火) 22:51:02.53 今日は部分文字列の検索 int StrSearch(char* str1, char* str2) { int str1len = strlen(str1); int str2len = strlen(str2); int i = 0; int j = 0; int k = 0; int cnt = 0;
for (i = 0; i <= (str1len - str2len); i++) { k = 0; for (j = 0; j < str2len; j++) { if (str1[i + k] != str2[j]) { break; } k++; } if (j == str2len) { printf("Found!! str1[%d]\n", i); cnt++; } } return cnt; } 0039仕様書無しさん2015/08/11(火) 22:52:57.78 どうでもいいけど超見づらいw 0040仕様書無しさん2015/08/12(水) 19:18:49.55 今日はバブルソート void BubbleSort(int* table, int tableNum) { int w, i, j; i = tableNum - 1; while (i > 0) { j = 0; while (j < i) { if (table[j] > table[j + 1]) { w = table[j]; table[j] = table[j + 1]; table[j + 1] = w; } j++; } i--; } } 0041仕様書無しさん2015/08/12(水) 19:24:38.52 while -> for の書き換え void BubbleSort(int* table, int tableNum) { int w, i, j; for (i = tableNum - 1; i > 0; i--) { for (j = 0; j < i; j++) { if (table[j] > table[j + 1]) { w = table[j]; table[j] = table[j + 1]; table[j + 1] = w; } } } } 0042仕様書無しさん2015/08/12(水) 21:20:35.95 SQLもやらないとなー 0043仕様書無しさん2015/08/15(土) 16:37:29.52 今日のお題はビットリバース unsigned short revBit(unsigned short data) { int i; unsigned short mask = 0x8000; unsigned short addbit = 0x0001; unsigned short ret = 0; for (i = 0; i < 16; i++) { if (data & mask) { ret |= addbit; } mask >>= 1; addbit <<= 1; } return ret; } 0044仕様書無しさん2015/08/16(日) 20:30:51.10 アドバイスください 今年のFE秋試験を受けます。 擬似言語問題(過去問)がどうしても解けません。 使った参考書は「大滝みや子先生のかんたんアルゴリズム解法」です。 解説をいくら読んでもトレースの具体的なやり方がわからないのです。 どうしたらトレースできすようになりますか? 0045仕様書無しさん2015/08/16(日) 21:23:40.28 向いてないから諦めろ そんな質問初めて聞いたわ 0046仕様書無しさん2015/08/16(日) 22:03:23.75 わかりました。ありがとうございます。 基本情報は取得あきらめます。 0047仕様書無しさん2015/08/16(日) 22:25:31.59>>46 自分でプログラム書く練習はしてる? もしまだならフリーの開発環境入れて実際に動かしてみるといい 今夜は最大値選択法による降順ソート void descSort(int* data, int num) { int start = 0; int max, oldmax; int i, j; int idx;
for (i = 0; i < num - 1; i++) { idx = -1; oldmax = max = data[i]; for (j = i + 1; j < num; j++) { if (max < data[j]) { max = data[j]; idx = j; } } if (idx != -1) { data[i] = max; data[idx] = oldmax; } } } 0048仕様書無しさん2015/08/20(木) 20:57:42.43 今日はFizzBuzzというお題を知ったので作ってみた #include <stdio.h> int main(void) { int i, fizz, buzz; int cnt3 = 0; int cnt5 = 0; for (i = 1; i < 101; i++) { fizz = 0; buzz = 0; cnt3++; cnt5++; if (cnt3 == 3) { cnt3 = 0; fizz = 1; } if (cnt5 == 5) { cnt5 = 0; buzz = 1; } if ((fizz + buzz) == 0) { printf("%d\n", i); } else if (fizz == 1) { printf("Fizz"); } if (buzz == 1) { printf("Buzz"); } if ((fizz + buzz) != 0) { putchar('\n'); } } return 0; } 0049仕様書無しさん2015/08/20(木) 23:19:29.46 ギャグで言ってるんだよな? 0050仕様書無しさん2015/08/21(金) 01:45:18.34>>48 うーんこの 0051仕様書無しさん2015/08/26(水) 21:59:35.96>>48 %演算子なんで使わないww 0052仕様書無しさん2015/08/26(水) 22:09:53.87 もはや単なるC言語スレじゃんw 0053仕様書無しさん2015/08/27(木) 12:17:27.43 27年春のC言語問題解きなおしてみたらめちゃめちゃ簡単だった 0054仕様書無しさん2015/09/01(火) 21:45:31.89 今日、2の補数を知った 0055仕様書無しさん2015/09/04(金) 00:14:51.77 今度の秋で4回目の受験だorz 0056仕様書無しさん2015/09/04(金) 14:27:20.75>>55 それで午後落ちるようなら、マジでやめたほうがいい。 周囲もあいつは戦力にならない って評価してるに違いないから。