Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: Вопросы по С++

  1. #1
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Arrow Вопросы по С++

    Помогите проинициализировать массив. Дан одномерный массив:
    const int n=37;
    double u[n];
    Его нужно проинициализировать 37-ю элементами, которые лежат в множестве 0<=x<=36 c шагом 10 и где n-ый элемент массива будет равен: Xn*57.295779.

  2. #2
    программёр Аватар для Slipper
    Регистрация
    04.07.2004
    Адрес
    В Матрице
    Возраст
    37
    Сообщений
    526

    По умолчанию Re: Вопросы по С++

    Цитата Сообщение от KLINED
    Помогите проинициализировать массив. Дан одномерный массив:
    const int n=37;
    double u[n];
    Его нужно проинициализировать 37-ю элементами, которые лежат в множестве 0<=x<=36 c шагом 10 и где n-ый элемент массива будет равен: Xn*57.295779.
    #include<stdlib.h>
    #include<conio.h>
    #include<stdio.h>

    main(){
    int j,k;
    const int n=37;
    double u[n];
    randomize();
    for (j=0;j<=n-1;j++)
    u[j]=random(37);
    u[n-1]*=57.295779;
    for (k=0;k<=n-1;k++)
    printf(" %f",u[k]);
    getch();
    }
    Последний раз редактировалось Slipper; 29.10.2005 в 14:19.

  3. #3
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Arrow Re: Вопросы по С++

    Цитата Сообщение от Slipper
    !!!!может шаг=1?
    #include<iostream.h>
    #include<stdlib.h>
    #include<conio.h>

    main(){
    int j,k;
    const int n=37;
    double u[n];
    randomize();
    for (int j=0;j<n-1;j++)
    u[j]=random(37)*.1;//чтоб числа были десятичные
    u[n-1]=57.295779;
    for (int k=0;k<=n-1;k++)
    cout<<u[k]<<" ";
    getch();
    }
    Нет, шаг 10-ть, элементы должны быть расположены так: 0*57.295779 , 10*57.295779 , 20*57.295779 , … , 360*57.295779. Т.е получаем разбиение окружности по 10 градусов и переведённое в радианы.
    Теперь насчёт твоего варианта: зачем делать глобальное объявление переменных внутри функции, если ты объявляешь их в цикле? Надо оставить что-то одно, напр. глобальное объявление.
    И в конечном итоге результат всё равно ошибочный выводиться.

  4. #4
    программёр Аватар для Slipper
    Регистрация
    04.07.2004
    Адрес
    В Матрице
    Возраст
    37
    Сообщений
    526

    По умолчанию Re: Вопросы по С++

    набивал быстро вот и не парился особо, а так:
    #include<stdlib.h>
    #include<conio.h>
    #include<stdio.h>

    main(){
    int j,k;
    const int n=37;
    double u[n];
    for (j=0;j<=n-1;j++)
    u[j]=j*10*57.295779;

    for (k=0;k<=n-1;k++)
    printf(" %f",u[k]);
    getch();
    }

  5. #5
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    Новый вопрос. Есть две функции, одна возвращает определенное значение в другой вызывается первая и потом используется возвращаемое значение в теле функции. Так вот, на этот возвращаемый аргумент из первой функции ругается компилятор. Его что нужно объявлять в круглых скобках (…)? Хотя вроде бы это ошибочно, да и внутри второй функции его объявление тоже ничего не даст…
    double f1() {return FI;} и вторая double f2(){double f1(); …=…FI;}

  6. #6
    palmer@jabber.ru Аватар для Palmer
    Регистрация
    04.08.2004
    Возраст
    39
    Сообщений
    593

    По умолчанию Re: Вопросы по С++

    Где инициализация переменной FI в функции f1()? Что по твоему должна вернуть функция?
    P.S.:А ещё желательно писать ошибку выдаваемую компилятором.
    <!-- Юниксов развелось - Виндовсу упасть негде... --!>

  7. #7
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Smile Re: Вопросы по С++

    Цитата Сообщение от Palmer Посмотреть сообщение
    Где инициализация переменной FI в функции f1()? Что по твоему должна вернуть функция?
    Да FI проинициализирована в первой функции. Не в этом вопрос, я упрощаю задачу, что бы не обсуждать какие-то побочные вещи…

  8. #8
    palmer@jabber.ru Аватар для Palmer
    Регистрация
    04.08.2004
    Возраст
    39
    Сообщений
    593

    По умолчанию Re: Вопросы по С++

    "Упрощать сложно". В данном случае ты только усложнил задачу. Где полный код и ошибка компилятора?
    <!-- Юниксов развелось - Виндовсу упасть негде... --!>

  9. #9
    Местный абориген Аватар для Novosel2000
    Регистрация
    06.09.2006
    Адрес
    На горе которая под солнцем
    Сообщений
    543

    По умолчанию Re: Вопросы по С++

    Цитата Сообщение от KLINED Посмотреть сообщение
    double f1() {return FI;} и вторая double f2(){double f1(); …=…FI;}
    Ты во второй функции определил переменную через пурвую функцию?

    Чес говоря с программигном я давно не сталкивался, но чес слово не понятно - где ошибка...
    см. Palmer' а

  10. #10
    True Caldari Аватар для KLINED
    Регистрация
    22.11.2004
    Возраст
    39
    Сообщений
    546

    Post Re: Вопросы по С++

    //---------------------------------------------------------------------------
    double gen(){
    double FI_grad;
    double FI_rad;
    randomize();
    FI_grad=random(361);
    FI_rad=FI_grad*0.0174;
    return FI_rad;
    }
    //---------------------------------------------------------------------------
    double method(){
    double xk1=-2.0;
    double xk2=6.0;
    double H=1.0;
    double x1;
    double x2;
    for ( ;; ){
    double gen();
    x1=xk1+H*cos(FI_rad); <- тут ругаеться на неопознание FI_rad
    xk1=x1;
    x2=xk2+H*sin(FI_rad);
    xk2=x2;
    cout<<x1;
    cout<<x2;
    }
    }

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. бух.вопросы
    от Helena777 в разделе Юридическая консультация
    Ответов: 0
    Последнее сообщение: 26.11.2015, 11:17
  2. Вопросы по медосмотру
    от душечка в разделе Спорт, здоровье и красота
    Ответов: 19
    Последнее сообщение: 17.11.2012, 13:39
  3. Вопросы священнику
    от Padre в разделе Культура и религия
    Ответов: 337
    Последнее сообщение: 01.06.2012, 22:32
  4. Вопросы модераторам.
    от Gnom в разделе О форуме
    Ответов: 23
    Последнее сообщение: 05.03.2007, 16:09
  5. Вопросы про модем
    от swan в разделе Компьютеры и периферия
    Ответов: 4
    Последнее сообщение: 07.07.2004, 20:45

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Top.Mail.Ru