Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Олимпиадная задача - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа удаления учреждений с указанным весом из массива структур с объединением http://www.cyberforum.ru/cpp-beginners/thread686836.html
Вот код #include "stdafx.h" #include "stdafx.h" #include <iostream> using namespace std; #include <clocale> #include <conio.h> #include <Windows.h>
C++ обединение матрицы с полем У меня возникла проблема с объединением матрицы с полем)) Не знаю как корректней выразиться) Вот такой вот бок) Я знаю что что то я наверное не прописал ток где его писать и как это делается для... http://www.cyberforum.ru/cpp-beginners/thread686795.html
C++ Обнуление матрицы в структуре
Здравствуйте такой вопрос. Как обнулить двумерный массив который входитв структуру? struct player { int ships; int hits }; Мне нужно чтобы ships = {0}
C++ симметрична ли матрица
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ - та, которая идёт из левого верхнего угла двумерного массива в правый нижний. Программа...
C++ Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой http://www.cyberforum.ru/cpp-beginners/thread686768.html
Мальчики помогите пожалуйста, с задачей. -Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой. Определить функцию...
C++ Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. Дана последовательность натуральных чисел, завершающаяся числом 0. Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. Числа, следующие за числом... подробнее

Показать сообщение отдельно
kebal
9 / 9 / 0
Регистрация: 02.11.2012
Сообщений: 153
05.11.2012, 22:29
Мб уже и поздно, но можно ещё с рекурсией сделать. Кажется будет полегче.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
void check(int l);
int b[80];
int main () {
    int n,i=0;
    cout<<"Vvedite chislo n: ";
    cin>>n;
    while(i<n){
    check(0);
    i++;
    }
    for(int t=79; t>=0; t--){
        if (b[t]!=0) cout<<b[t];
    }
    cout<<"\n";
system("pause");
return 0;
}
void check(int l){
    if(b[l]==0) b[l]=1;
    else if(b[l]==1) b[l]=3;
    else if (b[l]==3) b[l]=7;
    else if (b[l]==7) {
        check(l+1);
        b[l]=1;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru