includeの疑問や悩み - ナレッジリーフ@知識の葉

Yahoo!知恵袋疑問や悩みを検索

知恵袋Q&Aで悩みを解決!

-PR-
  • 教養と学問、サイエンス > 言葉、語学 > 英語
  • Sun, 13 Oct 2019
  • 質問No. 8676976

解決
済み
Q includeの疑問や質問

  • 閲覧数6
  • 質問総数217

AincludeのQ&A回答一覧

    Yahoo!知恵袋

    • 投稿日時 - Sun, 13 Oct 2019 16:57:56
    • 閲覧数 6
    質問

    英語の和訳教えてください。 よろしくお願いいたします

    This law include the personal decisions American people make about procreation.

    「この法律は、アメリカ国民が生殖に関して行う個人的決定を含んでいる」という和訳でいいでしょうか?
    アンサー
    回答

    procreation には「出産、生殖、繁殖」の意味があります。
    こういう、長文からの抜き出しでワンセンテンスの和訳を求められても、この文の前後を読んでみないと、「出産」と訳すべきか、「生殖」と訳すべきか決めかねるところです。「出産」についての具体的な内容があったら「出産」と訳し、「生殖」についての具体的な内容があったら「生殖」と訳していいですよ。
    他の訳し方はそれでよいです。
    教養と学問、サイエンス > 言葉、語学 > 英語
    詳しくはこちら
    • 同意数-6(10-16)
    • 回答数1
    • 投稿日時 - Sun, 13 Oct 2019 12:56:09
    • 閲覧数 25
    質問

    C言語の再帰関数についての質問です。
    以下と等価な関数を再起関数を用いて書きたいのですがわかりません。
    for(i=1;i<=3;i++)
    for(j=1;j<=3;j++)
    for(k=1;k<=3;k++) printf("%d %d %d",i,j,k);
    このfor文を一般にnの場合(n重for文)について書きたい
    アンサー
    回答

    出力書式がちょっと違うけど、こんなでしょうか。

    #include<stdio.h>

    void myproc_b(int n, int m, int *a) {
    if (n == m) {
    for (int i = 0; i < m; ++i) printf("%d ", a[i]);
    return;
    }

    for (int i = 1; i <= 3; ++i) {
    a[n] = i;
    myproc_b(n + 1, m, a);
    }
    }

    void myproc(int m) {
    int a[m];
    myproc_b(0, m, a);
    }

    int main(void) {
    myproc(3);

    return 0;
    }
    コンピュータテクノロジー > プログラミング
    詳しくはこちら
    • 同意数-3(12-15)
    • 回答数2
    • 投稿日時 - Fri, 11 Oct 2019 21:45:49
    • 閲覧数 61
    質問

    C言語に関する質問です。 今ではそうではないみたいですが,初期のC言語の仕様では,利用したいユーザ関数は,利用する関数より上に記述しなければならないというルールが有りましたよね?

    例えば,

    int function1(void){
    ␣printf("HELLO WORLD.");
    ␣return 0;
    }

    int function2(void){
    ␣function1();
    ␣return 0;
    }

    はOKですが,

    int function2(void){
    ␣function1();
    ␣return 0;
    }

    int function1(void){
    ␣printf("HELLO WORLD.");
    ␣return 0;
    }

    はNGというルールです。

    という事は,

    int functio...
    アンサー
    回答

    #include <stdio.h>
    int main()
    {
    printf("%dn", f());
    return 0;
    }
    int f()
    {
    return 123;
    }


    これで問題無いです。昔も今もです。



    【初期のC言語の仕様では,利用したいユーザ関数は,利用する関数より上に記述しなければならないというルールが有りましたよね?】

    関数の戻り値の型が int ではない場合、それは書いておかないと。


    #include <stdio.h>
    double f();
    int main()
    {
    printf("%fn", f());
    return 0;
    }
    double f()
    {
    return 12.3;
    }

    こうです。そうしないと main 内で f を呼び出している箇所で int 型が返ってくる前提になってしまうからです。それを防ぐ目的で main よりも上に double f(); と書く。

    もちろん、関数本体も含めて、


    #include <stdio.h>
    double f()
    {
    return 12.3;
    }
    int main()
    {
    printf("%fn", f());
    return 0;
    }

    これでも良いです。



    戻り値の型が int なのかどうかです。そこだけ見ていただければ。


    【プロトタイプ宣言していた場合は,初期のC言語の仕様でも問題は無かっただろう事案】


    いや、ていうか…



    「初期のC言語」にはプロトタイプ宣言なるものは無く、void もありませんでしたし、enum も無かった。const も勿論ありませんでした。

    あったのは宣言です。プロトタイプ宣言と宣言の違いは引数の部分にあります。


    引数のところは実引数優先というかな、実引数に書いてある通りに引数を渡す形になっていました。

    int main()
    {
    f(1, 2L, 3.);
    return 0;
    }


    こう書くと int f(int, long, double); のような関数があるものとしてコンパイルされる形です。引数部分については頓着しないのですよ。実引数の型をそのまま採用する。そこにあるデータの型通りとする。それだけ。

    プロトタイプ宣言が無いというのはそういうことです。

    そして、リンクの過程で f を探して見つかれば繋ぎ合わせる。f の本当の引数仕様が実際には異なっていた場合、動作はおかしくなる。

    それで当たり前でした。間違えばおかしな動きになるというただ、それだけ。エラーにはならない。というよりも、エラーにすることが出来なかった。

    当時は無理だったのです。

    でも今はプロトタイプ宣言を書いておくとエラーにして貰えるというオプションが加わっています。必須ではないけれども、書いておけば安心というわけ。
    コンピュータテクノロジー > プログラミング > C言語関連
    詳しくはこちら
    • 同意数7(7-0)
    • 回答数8
    • 投稿日時 - Fri, 11 Oct 2019 19:05:15
    • 閲覧数 7
    質問

    iPhone11に変えて、その際にクイックスタートを利用して無事データ移行できたのですが、メールだけできず、古い方のiPhoneだけにメールが届きます。どうしたらいいのでしょうか。 iPhone11に変えて、その際にクイックスタートを利用して無事データ移行できたのですが、メールだけできず、古い方のiPhoneだけにメールが届きます。どうしたらいいのでしょうか。
    アンサー
    回答

    キャリアメールは、新たに設定が必要です。
    設定したら、元どおりだと思います。

    キャリアメール設定

    ドコモの場合
    http://www.ipodwave.com/iphone/howto/docomo-mail-set-up.html

    auの場合
    https://www.au.com/support/faq/included/id65527280/

    ソフトバンクの場合
    http://www.softbank.jp/mobile/support/iphone/mail/mailsetting/
    スマートデバイス、PC、家電 > スマートデバイス、ガラケー > iPhone
    詳しくはこちら
    • 同意数0(2-2)
    • 回答数1
    • 投稿日時 - Fri, 11 Oct 2019 15:47:07
    • 閲覧数 7
    質問

    C言語の構造体について質問です C言語の構造体について質問です 以下のプログラムでエラーが生じているのですが、どのように修正すればいいでしょか

    main関数内のelem *p;は固定でお願いします


    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #define NUM_3

    typedef struct _elem{
    int num;
    char name[50];
    char telnum[20];
    char mail_add[50];
    }elem;

    void Input(elem *p);

    main()
    {
    elem *p;

    Input(&p);

    printf("%dn%sn%sn%sn",(*p).num,(*p).name,(*p).telnum,(*p).mail_add);
    return 0;
    }

    void ...
    アンサー
    回答

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #define NUM_3

    typedef struct _elem{
    int num;
    char name[50];
    char telnum[20];
    char mail_add[50];
    }elem;

    void Input(elem *p);

    int main()
    {
    elem body_of_elem;
    elem *p;

    p = &body_of_elem;

    Input(p);

    printf("%dn%sn%sn%sn",(*p).num,(*p).name,(*p).telnum,(*p).mail_add);
    return 0;
    }

    void Input(elem *p)
    {
    scanf("%d", &p->num);
    scanf("%s", p->name);
    scanf("%s", p->telnum);
    scanf("%s", p->mail_add);
    }
    コンピュータテクノロジー > プログラミング > C言語関連
    詳しくはこちら
    • 同意数1(3-2)
    • 回答数2
    • 投稿日時 - Fri, 11 Oct 2019 13:23:56
    • 閲覧数 14
    質問

    プログラム書いたのですが,実行した際途中で止まります.printf したところokay1.1までは出力されますが,okay1.2からは出力されません.原因が分からず悩んでいます.どなたか解答お願いします.

    #include <stdio.h >
    #include <stdlib.h>
    #include <string.h>
    #include <math.h>
    #define NXmin -16
    #define NXmax 128
    #define NYmin -32
    #define NYmax 32
    #define Xmax 8.0
    #define dx (8.0/128.0)
    #define D 2.0
    #define U 1.0
    #define NU 0.0143
    #define dt 0.02
    #define Nstep 20000
    #define iout 1000
    #def...
    アンサー
    回答

    yyの値とか何から初めているか分かっているのでしょうか?

    配列オブジェクトに対してマイナスの添字(インデックス)指定しておいて動きませんはダメだと思う
    コンピュータテクノロジー > プログラミング > C言語関連
    詳しくはこちら
    • 同意数-4(16-20)
    • 回答数3
    • 投稿日時 - Fri, 11 Oct 2019 00:21:27
    • 閲覧数 16
    質問

    C言語の初歩の問題です。
    スキージャンプの得点を出す問題なのですが、実行するとThread 1: signal SIGABRTというエラーが出てしまいます。何が原因なのか分かりません。 コードは
    #include <stdio.h>

    int main() {
    int k_point, fly, fly_point ,i;
    double kasan_point, max, min, beautiful_point;
    double judge[5];

    printf("K点を入力してください:"); scanf("%d",&k_point);
    printf("飛距離を入力してください:"); scanf("%d", &fly);

    kasan_point = 2.0;
    if (k_point == 120) {
    kasan_point = 1.8;
    ...
    アンサー
    回答

    for (i = 1; i <= 5; i++)

    for (i = 0; i < 5; i++)


    のはず。
    コンピュータテクノロジー > プログラミング > C言語関連
    詳しくはこちら
    • 同意数1(6-5)
    • 回答数2
    • 投稿日時 - Thu, 10 Oct 2019 22:14:18
    • 閲覧数 14
    質問

    javascriptについて質問です。
    {
    a=[1,2,3,4,5];
    b=[2,5,6];
    }

    aとbの配列を比べて同じ数があるとき、その数をそれぞれ取得したいです。 javascriptについて質問です。
    {
    a=[1,2,3,4,5];
    b=[2,5,6];
    }

    aとbの配列を比べて同じ数があるとき、その数をそれぞれ取得したいです。 includesやindexOfを使うのでしょうか、?
    アンサー
    回答

    a=[1,2,3,4,5];
    b=[2,5,6];
    console.log(a.filter(x=>b.indexOf(x)>=0));//array(2,5)
    コンピュータテクノロジー > プログラミング > JavaScript
    詳しくはこちら
    • 同意数-12(5-17)
    • 回答数1
    • 投稿日時 - Thu, 10 Oct 2019 18:34:51
    • 閲覧数 20
    質問

    C言語を習い始めたばかりで分からないのですが、 C言語を習い始めたばかりで分からないのですが、 下のプログラムで実行結果が
    キーボード入力 5 で

    5
    5:debit
    --

    となります。

    自分の考えだとキーボード入力が
    0以上9以下であれば
    --は表示されないんじゃないかと思うんですが
    どうして--が表示されてしまうんでしょうか?

    #include<stdio.h>
    void main(){

    int c;

    while((c=getchar()) !=EOF){
    if(c>='0' && c<='9'){
    printf("%c:degitn",c);
    }else{
    printf("--n");
    }
    }
    }
    アンサー
    回答

    流れを書きますと

    while((c=getchar()) !=EOF){ //ここでint cに'5'が入る。

    if(c>='0' && c<='9'){ //'0'<=c<='9'の条件を満たすので
    printf("%c:degitn",c); //これが表示される
    }else{
    printf("--n");
    }

    最初にgetchar()で('5'を)文字を入力した時に
    ストリームというものに改行コードというものが残ります。

    1文字入力を行う場合、ストリームに何かがあれば、
    入力待ちにならずに、自動的にそれが入力されます。

    そのため、ここでcに10(改行コード)が自動的に入ります。

    while((c=getchar()) !=EOF){ //int cに10が自動で入る

    if(c>='0' && c<='9'){
    printf("%c:degitn",c);
    }else{//10は'0'<=c<='9'を満たさないので
    printf("--n");//これが表示される
    }

    改行コードは自動で入力されたため、
    ストリームには何も残っていない。

    while((c=getchar()) !=EOF){ //再び、入力待ちになりここで止まる

    if(c>='0' && c<='9'){
    printf("%c:degitn",c);
    }else{
    printf("--n");
    }

    ----------

    実行結果

    5
    c:degit--
    入力待ち状態

    となるはず
    コンピュータテクノロジー > プログラミング > C言語関連
    詳しくはこちら
    • 同意数1(16-15)
    • 回答数2
    • 投稿日時 - Thu, 10 Oct 2019 15:05:28
    • 閲覧数 13
    質問

    英語文法問題の質問です。
    (TOEICL&Rテスト文法問題でる1000問 335pより)


    A block of 100(.......)seats has been purchased by the sponsors of tomorrow night’s football game.

    選択肢
    1) reserved
    2) reserve
    3) r eserving
    4) reserves

    解答は、(1)
    解説では、空所に入るのは、名詞を修飾する形容詞で、受動の関係から過去分詞が正解となるとありますが
    受動の関係の場合、直後に名詞を伴わないのでは?
    と考えてしまいます。

    例として
    別の問題では、
    Mr.Nakamura will place an order for office s...
    アンサー
    回答

    上は形容詞的に前から修飾。
    下は included が名詞(office supplies)を後ろから修飾しているとすれば、その直後にさらに名詞が来るはずがない、という意味。
    (例えば included in xxxx ならわかるが、の意味)
    教養と学問、サイエンス > 言葉、語学 > 英語
    詳しくはこちら
    • 同意数-5(3-8)
    • 回答数1
    -PR-
    -PR-
    1 2 3 4 5 6 7 8 9 10  次へ [22]
    -PR-
    -PR-
    -PR-
    ページ先頭へ