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

Написать с помощью 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(вводится вручную либо загружается из файла) нужно реализовать только такие функции: вычислить: − расстояние между заданными вершинами; − значение эксцентриситета для заданной вершины; − радиус графа; − диаметр графа; вот код класса Графа(реализованы конструкторы и показ матрицы) class Graph {
C++ Ввести три числа, найти их сумму, произведение и среднее арифметическое. http://www.cyberforum.ru/cpp-beginners/thread367522.html
Ввести три числа, найти их сумму, произведение и среднее арифметическое. Помогите найти ошибку в коде! Заранее спасибо! #include <iostream.h> #include <conio.h> main() { int a, b, c, s, d, r; cout <<"Vveditte tri chisla:4,5,7"\n;
C++ Утечка памяти Не могу понять как избежать утечки памяти в своей программе... привожу кусок в одном из мест где на мой взгляд она происходит... Array Array::Add(Array a, Array b) { Array *N = new Array; if (a.size>=b.size) { for (int i=0; i<b.size; i++) {N->mas=a.mas+b.mas; } for(int i=b.size; i<a.size; i++) {N->mas=a.mas;} N->size = a.size; } else {for (int i=0; i<a.size; i++)... подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13974 / 8805 / 1227
Регистрация: 24.12.2010
Сообщений: 15,949
20.11.2011, 11:26     Написать с помощью if
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;
}
Правда, здесь нарушается ограничение на неиспользование массивов, но для изучающего язык, я считаю это ограничение как минимум странным.
Хотя если это игра в ребусы, тогда пожалуй.
 
Текущее время: 06:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru