Задачи по программированию - Форум


Правила форума ·

  • Страница 1 из 1
  • 1
Задачи по программированию

TERNOX

#1
Задачи по программированию


Тема создана для решения задач разного типа сложности и на разных языках программирования. И потребуется, в первую очередь, тем, кто взялся за столь нелегкий путь.


Пример формы, для подачи задачи с готовым решением:
Тема задачи: Сложение чисел.
Задача: Сложите два числа А и B. Выведите на экран их сумму.
Язык: С++.

Результат: ответ


Пример формы, для ответа на задачу по предоставленному ответу. Возможна причина написания по другому или на другом языке программирования:
Цитата
Тема задачи: Сложение чисел.
Задача: Сложите два числа А и B. Выведите на экран их сумму.
Язык: С++.

Результат: ответ


Результат: ответ


Пример формы, подачи задачи для помощи:
Тема задачи: Сложение чисел.
Задача: Сложите два числа А и B. Выведите на экран их сумму.
Необходимый Язык: С++.


Пример формы, ответа на задачу, о помощи:
Цитата
Тема задачи: Сложение чисел.
Задача:Сложите два числа А и B. Выведите на экран их сумму.
Необходимый Язык: С++.


Результат: ответ


Коды к формам:
  • Пример формы, для подачи задачи с готовым решением:

Код
[color=orange]Тема задачи[/color]: Тема.
[color=orange]Задача[/color]: Задача.
[color=orange]Язык[/color]: Язык программирования.
[code!]Код программы. Уберите восклицательный[!/code]    
[color=orange]Результат[/color]: [url=адрес картинки]ответ[/url]

  • Пример формы, для ответа на задачу:

Код
[quote]цитата указанного диапазона[/quote]
[code!]Код программы. Уберите восклицательный[!/code]    
[color=orange]Результат[/color]: [url=адрес картинки]ответ[/url]

  • Пример формы, подачи задачи для помощи:

Код
[color=orange]Тема задачи[/color]: Тема.
[color=orange]Задача[/color]: Задача.
[color=orange]Необходимый Язык[/color]: Язык программирования.

  • Пример формы, ответа на задачу, о помощи:

Код
[quote]цитата указанного диапазона[/quote]
[code!]Код программы. Уберите восклицательный[!/code]    
[color=orange]Результат[/color]: [url=адрес картинки]ответ[/url]
Сообщение отредактировал Арараги - Вс, 25.08.13, 14:28

KroxR

#2
Тема задачи: Игра "Угадай Число".
Задача: Написать игру "Угадай Число" Программа должна создавать любое число сама, а пользователь должен его угадать.
В нее включить:
1.Меню сложности.
1.1. Включить 3 сложности: максимальные диапазоны: 1 до 10, 50, 100;
1.2. Включить 1 сложность, в которой появляется случайное число без границ с 1;
1.3. Включить одну категорию для создания максимального диапазона пользователем;
1.4 Включить категорию выход, в которой закрывается программа.
2. Реализацию всего меню в виде исполнения каждой категории по отдельности.
3. Реализовать возможность повторить игру.
4. Не дать пользователю писать значения меньше 0.
Язык: С++.

Добавлено (27.08.13, 14:51)
---------------------------------------------

Код

//Игра "Угадай Число"
#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
     //Русификация
     setlocale(0, "rus");
     cout<<"                    =Игра угадай число=\n";
     long int chislo, shanc, Nchislo, slozh;
     //меню сложности
     povtor:
     cout<<"#------------------------------------------------------------#\n";
     cout<<"|Наберите сложность игры (1-5) или завершите игру 6:         |\n";
     cout<<"|1. Легкая (Диапазон чисел: 1-10)                    |\n";
     cout<<"|2. Нормальная (Диапазон чисел: 1-50)                    |\n";
     cout<<"|3. Сложная (Диапазон чисел: 1-100)                    |\n";
     cout<<"|4. Случайная (Диапазон чисел: неизвестно)                         |\n";
     cout<<"|5. Пользовательская (Диапазон чисел, заданный пользователем)|\n";
     cout<<"|6. Выход                    |\n";
     cout<<"#------------------------------------------------------------#\n";
     //реализация меню сложности
     PoVar:
     cin>>slozh;

     int avtochislo;
     switch(slozh){
         case 1: avtochislo=rand() % 10+1; cout<<"Вы выбрали легкую сложность\n";
         break;
         case 2: avtochislo=rand() % 50+1; cout<<"Вы выбрали нормальную сложность\n";
         break;
         case 3: avtochislo=rand() % 100+1; cout<<"Вы выбрали сложную сложность\n";
         break;
         case 4: avtochislo=rand(); cout<<"Вы выбрали случайную сложность\n";
         break;
         case 5: cout<<"Вы выбрали пользовательскую сложность\n";
             cout<<"Наберите число имеющий максимальный диапазон чисел:\n";
         cin>>Nchislo;
         avtochislo=rand() % Nchislo+1;
         break;
         case 6: cout<<"Всего доброго.\n"; return 0;
     default:cout<<"Неверное вариант меню\n";
         goto PoVar;
     }

Добавлено (27.08.13, 14:52)
---------------------------------------------

Код
  
     //настройка попыток ответа
     cout<<"Введите количество попыток ,больше 0:\n";
     PoShanc:
     cin>>shanc;
     if (shanc>0){
     //реализация попыток и ответов
     for(int i=1;i<=shanc; i++) {
         cout<<"Введи число больше 0:\n";
         PoChislo:
         cin>>chislo;
         if(chislo>0){
               if(chislo==avtochislo){
                  cout<<"Верно!\n";
                  //Повтор игры
                  cout<<"Хотите еще поиграть? (1(Да) или Нет(любое число))\n";
                  int vibor;
                  cin>>vibor;
                  if(vibor==1)
                      goto povtor;
                  else
                      cout<<"Спасибо за игру. Всего доброго.\n";
                      return 0;
                 }

Добавлено (27.08.13, 14:53)
---------------------------------------------

Код
  
               else if(shanc==i){
                  cout<<"Закончились попытки! Вы проиграли.\n";
                  cout<<"Ответ был: "<<avtochislo<<"\n";
                  cout<<"Хотите еще поиграть? (1(Да) или Нет(любое число))\n";
                  int vibor;
                  cin>>vibor;
                       if(vibor==1)
                       goto povtor;
                       else cout<<"Спасибо за игру. Всего доброго.\n";
                       return 0;
                  }
               else
                   cout<<"Не верно! Попробуй еще раз.\n";
     }
   

Добавлено (27.08.13, 14:53)
---------------------------------------------

Код

     else {
                 cout<<"Не верно! Я же написал: больше 0\n";
                 goto PoChislo;
             }
     }
}
     else {
         cout<<"Не верно! Я же написал: больше 0\n";
         goto PoShanc;
     }
}

Добавлено (16.09.13, 15:12)
---------------------------------------------
в шапку пожалуйста:

Я всего лишь Жертва своих Идей!
Вот Какой Я!
  • Страница 1 из 1
  • 1
Поиск: