トップページ > プログラム > 2016年11月23日 > 8cJNovPT

書き込み順位&時間帯一覧

12 位/197 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000120000000010004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語をやりたいんですが
一般的な処理を関数型の書き方をすると遅い

書き込みレス一覧

C言語をやりたいんですが
277 :デフォルトの名無しさん[sage]:2016/11/23(水) 10:59:32.83 ID:8cJNovPT
/* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}

int main(int argc, char *argv[]) {
    char *p;
    int k;
    int n = 23;
    int r = 1;
    INT_FUNCTION func[4];

    if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
    func[1] = one_three;
    func[2] = two;
    func[3] = nine;
    for(k = 1; k <= 3; k++) {
        if( func[k](n) == 0 ) {
            r = 0;
            break;
        }
    }

    if(r) puts(
C言語をやりたいんですが
278 :デフォルトの名無しさん[sage]:2016/11/23(水) 11:05:35.80 ID:8cJNovPT
/* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}

int main(int argc, char *argv[]) {
    char *p;
    char c[4];
    int k;
    int n = 23;
    int r = 1;
    INT_FUNCTION func[4];
    if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
    func[1] = one_three;
    func[2] = two;
    func[3] = nine;
    for(k = 1; k <= 3; k++) {
        if( func[k](n) == 0 ) {
            r = 0;
            break;
        }
    }
    if(r) strcpy(c, "OK");
    else strcpy(c, "END");
    puts(c);
    return 0;
}
C言語をやりたいんですが
279 :デフォルトの名無しさん[sage]:2016/11/23(水) 11:28:51.52 ID:8cJNovPT
#include <stdlib.h>
#include <string.h>を追加します。ごめん
一般的な処理を関数型の書き方をすると遅い
205 :デフォルトの名無しさん[sage]:2016/11/23(水) 20:42:30.89 ID:8cJNovPT
海上自衛隊のドラム演奏が凄い!東京音楽隊
Haskell's Rascals Paul V. Yoder JapanNavy band
「ハスケルのあばれ小僧」ポール・ヨーダー スネアドラムロール - YouTube
https://www.youtube.com/watch?v=7Stt2bkLSCs


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。