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

Написать с помощью if - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с потоками http://www.cyberforum.ru/cpp-beginners/thread367560.html
Всем привет. Задание такое: Реализовать программу запускающую в разных потоках подпрограммы прорисовки отрезков прямых. В одной подпрограмме реализовать алгоритм Брезенхейма, во второй простейший...
C++ Программирование полиморфных методов Задание: Создать абстрактный базовый класс Body (тело) с виртуальными функциями вычисления площади поверхности и объема. Создать производные классы Параллепипед и Шар со своими функциями площади... http://www.cyberforum.ru/cpp-beginners/thread367552.html
C++ Не работает сочетание клавиш в Visual Studio 2010
Здравствуйте! Стоял у меня Visual Studio 2010! Я переустановил Windows, поставил опять же его, создал проект и как всегда жму сочетание клавиш: CTRL+ALT+F7 В этом случае должен скомпилироваться...
Граф C++
Дан граф в виде матрицы смежности 7х7(вводится вручную либо загружается из файла) нужно реализовать только такие функции: вычислить: − расстояние между заданными вершинами; − значение...
C++ Ввести три числа, найти их сумму, произведение и среднее арифметическое. http://www.cyberforum.ru/cpp-beginners/thread367522.html
Ввести три числа, найти их сумму, произведение и среднее арифметическое. Помогите найти ошибку в коде! Заранее спасибо! #include <iostream.h> #include <conio.h> main() { int a, b, c, s,...
C++ Утечка памяти Не могу понять как избежать утечки памяти в своей программе... привожу кусок в одном из мест где на мой взгляд она происходит... Array Array::Add(Array a, Array b) { Array *N = new Array; ... подробнее

Показать сообщение отдельно
Байт
Эксперт C
17650 / 11688 / 1863
Регистрация: 24.12.2010
Сообщений: 23,297
20.11.2011, 11:26
jonson, Предположим, что все правильно (в частоколе ифов не стал влезать в подробности).
А что если цифр 6? или 9?
Я бы предложил такое решение
C
1
2
3
4
5
6
7
varios = true;
for(i=0; i<N;i++) {
  for(j=i+1; j<N; j++) {
    if (mnum[i]==mnum[j]) { varios = false; break; }
  }
  if (j<N) break;
}
Правда, здесь нарушается ограничение на неиспользование массивов, но для изучающего язык, я считаю это ограничение как минимум странным.
Хотя если это игра в ребусы, тогда пожалуй.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru