C/C++の宿題を片付けます 95代目at TECHC/C++の宿題を片付けます 95代目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 07/08/29 11:26:02 // >>45 // >46を参考に。 #include <stdio.h> #include <stdlib.h> #define EOA (-1) int arr_occur_ct(int const * array, int data) { if (array == NULL || data == EOA) return 0; unsigned count = 0; for (const int * p = array; * p != EOA; ++p) { if (* p == data) ++count; } return count; } int main() { int data = EOA; scanf("%d", & data); if (data == EOA) return 0; unsigned cnt = 0; int * arr = NULL; do { int val = EOA; scanf("%d", & val); arr = realloc(arr, (cnt + 1) * sizeof(* arr)); arr[cnt] = val; } while (arr[cnt++] != EOA); printf("%d\n", arr_occur_ct(arr, data)); return 0; } 51:デフォルトの名無しさん 07/08/29 11:41:22 数字一つごとにreallocって凄いな 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch