Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помочь дописать программу, Начало и суть есть, сложно с концом 
:(
    Опции темы
tazmanas
Дата 18.4.2009, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



Код

#include <iostream>
#include <time.h>

using namespace std;

int score;
int user_otvet;
int comp_otvet;
int n1;
int n2;
const int  MAX_NUMBER = 11;

void main()
{
   int i;
   srand( time( NULL));
   

   for ( i=0; i<5; i++)
   {
      n1 = rand() % MAX_NUMBER;
      n2 = rand() % MAX_NUMBER;
      comp_otvet = n1*n2;


       cout << "skolko budet? " << n1 << "*" << n2 << endl;
       cin >> user_otvet;
       //cout << n1;
      
       if (user_otvet == comp_otvet) //sravnivaem rezultat
       {
         score++;

       }
   }
   cout << "Poluchenno ochkov: " << score;
}


вот работающий код, написанный c++

нужно сделать так, чтоб генерировались не циферки до 11, как в данном примере, а именно: 35*1, 35*2 ... 35*25, 17*1, 17*2 ... 17*25, 11*1, 11*2 ... 11*25, 8*1, 8*2 ... 8*25, 5*1, 5*2 ... 5*25 эти задания решить.
Например посмотреть сколько человек ответит правильно если ему дать 20 заданий...

Я полагаю тут нужны массивы, но с ними у меня уже проблемы, я не магу закончить мою программу, кто может помоч?
PM MAIL   Вверх
zim22
Дата 18.4.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(tazmanas @  18.4.2009,  15:16 Найти цитируемый пост)
Я полагаю тут нужны массивы, но с ними у меня уже проблемы, я

какие проблемы? большие? или маленькие? smile


--------------------
PM MAIL   Вверх
Anikmar
Дата 18.4.2009, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(zim22 @  18.4.2009,  15:51 Найти цитируемый пост)
какие проблемы? большие? или маленькие?

Масивы или проблемы?  smile 
PM MAIL ICQ   Вверх
zim22
Дата 18.4.2009, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(Anikmar @  18.4.2009,  15:54 Найти цитируемый пост)
Масивы или проблемы? 

я это и пытаюсь выяснить smile


--------------------
PM MAIL   Вверх
tazmanas
Дата 18.4.2009, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



ну наверно большие проблемы, я массивы учил только на delphi и то это был билет в эгзамине, так что в голове ничего и не осталось...
так как там, сложно дописать мою программу?
PM MAIL   Вверх
zim22
Дата 18.4.2009, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(tazmanas @  18.4.2009,  16:36 Найти цитируемый пост)
сложно дописать мою программу?

сложно. очень. идите в Центр Помощи


--------------------
PM MAIL   Вверх
tazmanas
Дата 18.4.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



а можете перенести тему туда, или новую создавать? 
PM MAIL   Вверх
zim22
Дата 18.4.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(tazmanas @  18.4.2009,  17:34 Найти цитируемый пост)
 или новую создавать? 

новую создайте.

только вместо этого
Цитата(tazmanas @  18.4.2009,  15:16 Найти цитируемый пост)
нужно сделать так, чтоб генерировались не циферки до 11, как в данном примере, а именно: 35*1, 35*2 ... 35*25, 17*1, 17*2 ... 17*25, 11*1, 11*2 ... 11*25, 8*1, 8*2 ... 8*25, 5*1, 5*2 ... 5*25 эти задания решить.Например посмотреть сколько человек ответит правильно если ему дать 20 заданий...

напишите другими словами. лично я ничего не понял вообще.


--------------------
PM MAIL   Вверх
tazmanas
Дата 18.4.2009, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



имеем определённые задание:

35x1
35x2
35x3
....
35x25
17x1
17x2
17x3
....
17x25

11х1
11х2
...
11х25

8х1
8х2
...
8х25

5х1
5х2
...
5х25

вот мне и надо их генерировать, в разброс програма показывает на экране эти действия и человек в водит свойи ответы, например сделать цыкл 6 примеров в разброс - 17*35, 11*12, 8*7, 5*15, 17*20, 11*8
PM MAIL   Вверх
Anikmar
Дата 18.4.2009, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(tazmanas @  18.4.2009,  18:51 Найти цитируемый пост)
имеем определённые задание:

Вот когда замечание по русскому языку напрашивается:
Где произошла ошибка (опечатка)? ТС хотел сказать что задание одно и имел в виду "определенное задание" или ошибся во втором слове и имел в виду "Определенные задания". Разница в данном случае есть- решать одно из нескольких или гнать все подряд  smile

Добавлено через 1 минуту и 25 секунд
Вопрос: Задания могут повторяться?
PM MAIL ICQ   Вверх
tazmanas
Дата 18.4.2009, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



кстате вот и решение, помогли

Код

#include <iostream>
#include <time.h>

using namespace std;

int score;
int user_otvet;
int comp_otvet;
int n1;
int n2;
int n3;
const int  MAX_NUMBER = 5;
const int  MAX_NUMBER2 = 25;

int main()
{
   int i;
   srand( time( NULL));
   

   for ( i=0; i<=5; i++)
   {
      n3 = rand() % MAX_NUMBER;
      switch(n3){
                 case 0: n1=35; break;
                 case 1: n1=17;break;
                 case 2: n1=11;break;
                 case 3: n1=8;break;
                 case 4: n1=5;break;
                 }
      n2 = rand() % MAX_NUMBER2;
      comp_otvet = n1*n2;


       cout << "kiek bus? " << n1 << "*" << n2 << endl;
       cin >> user_otvet;
     
       if (user_otvet == comp_otvet) //sravnivaem rezultat
       {
         score++;

       }
   }
   cout << "Poluchenno ochkov: " << score;
  system("pause");
}


одно только плохо, иногда выскакивает ноль, а умножать на ноль смысла нету, но я так и не нашёл где указать чтоб нуля не было

а так вот уже радуюсь данным продуктом smile
PM MAIL   Вверх
Anikmar
Дата 18.4.2009, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Цитата(tazmanas @  18.4.2009,  22:05 Найти цитируемый пост)
одно только плохо, иногда выскакивает ноль, а умножать на ноль смысла нету, но я так и не нашёл где указать чтоб нуля не было

А 25 хоть раз выскочило?

Цитата(tazmanas @  18.4.2009,  22:05 Найти цитируемый пост)
cout << "kiek bus? "

А что значит kiek bus - это на каком языке?
PM MAIL ICQ   Вверх
Soah
Дата 18.4.2009, 22:15 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 6
Всего: 54



Код

n2 = 1 + rand() % (MAX_NUMBER2-1);

?

Добавлено через 1 минуту и 15 секунд
если и 25
Код

n2 = 1 + rand() % MAX_NUMBER2;

PM MAIL   Вверх
Anikmar
Дата 18.4.2009, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 59



Ну вот, даже тут ТС не дали подумать - страшную тайну открыл Soah.  smile 
PM MAIL ICQ   Вверх
Soah
Дата 18.4.2009, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: 6
Всего: 54



Anikmar
пасха smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0905 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.