Добить прогу до совершенства

Тема в разделе "Общие вопросы по С и С++", создана пользователем LLIoKoJIaDHa9I, 5 апр 2007.

Статус темы:
Закрыта.
  1. LLIoKoJIaDHa9I

    LLIoKoJIaDHa9I Гость

    Мне помогли написать текст проги на задачу

    ИЗВЕСТНЫ ДАННЫЕ О СТОИМОСТИ КАЖДОЙ ИЗ 15 МОДЕЛЕЙ АВТОМОБИЛЕЙ
    И ОБ ИХ ТИПЕ (легковой или грузовой) НАЙТИ СРЕДНИЮ СТОИМОСТЬ ЛЕГКОВЫХ АВТО-лей

    препод сказал что надо исправить
    1 символьный тип char на другой ...
    2 в проге используется рандом ...рандом цен и тип машин но надо исключить 0 тк машина не может стоить 0
    3 ну и последнее не очень важное это эквивалент цен руб или уе

    сам текст проги ЗАРАНЕЕ ВСЕ БЛАГОДОРЮ!!!!!


    Код (Text):
    #include "STDLIB.H"
    #include "STDIO.H"
    #include "CONIO.H"
    #define MAX_AUTO 15


    float average(char mas[MAX_AUTO][2])
    {
    for(int s=0,c=0,i=0;i<MAX_AUTO;i++)
    if (mas[i][1]==0)//легковая - 0
    {s+=mas[i][0];c++;}
    if(c!=0) return (float)s/c;
    else return -1;
    }

    void main(){
    clrscr();
    randomize();
    char mas[MAX_AUTO][2];
    for (int i=0;i<MAX_AUTO;i++)
    {
    mas[i][0]=random(5);
    mas[i][1]=random(2);
    printf("%d -- %d\n",mas[i][0],mas[i][1]);
    }
    printf("‘Среднее = %4f: ",average(mas));
    }
     
  2. Student_TRTU

    Student_TRTU Гость

    немного не понятно где, цены где машины?
     
  3. Black horse

    Black horse Гость

    Код (Text):
    #include "STDLIB.H"
    #include "STDIO.H"
    #include "CONIO.H"
    #define MAX_AUTO 15


    float average(long mas[MAX_AUTO][2])
    {
    for(int s=0,c=0,i=0;i<MAX_AUTO;i++)
    if (mas[i][1]==0)//легковая - 0
    {s+=mas[i][0];c++;}
    if(c!=0) return (float)s/c;
    else return -1;
    }

    void main(){
    clrscr();
    randomize();
    long mas[MAX_AUTO][2];
    for (int i=0;i<MAX_AUTO;i++)
    {
    mas[i][0]=random(500)+1;
    mas[i][1]=random(200)+1;
    printf("%d -- %d\n",mas[i][0],mas[i][1]);
    }
    printf("‘Среднее = %4f: ",average(mas));
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей