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

Объяснить алгоритм просто перебора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, выводящую сумму и разность двух введенных чисел http://www.cyberforum.ru/cpp-beginners/thread751750.html
Написать программу, выводящую сумму и разность двух введенных чисел. Основная программа запрашивает два числа и передает их в функцию. Функция реализует вычисления и вывод на экран.Написать программу...
C++ Функция (удаление элементов вектора, равных переданному значению) Здравствуйте товарищи и С Новым Годом!!! Большую часть задания сделал, нужно еще кое что дополнить, все никак не соображу. Вообщем мне нужно, чтобы "Filter" удалял элементы вектора равные переданному... http://www.cyberforum.ru/cpp-beginners/thread751725.html
Вычислить значение выражения e^Sinx + ln (Sinx) C++
Добрый день, прошу помощи) Дано выражение: e^Sinx + ln (Sinx) наметки кода: #include "StdAfx.h" #include <math.h> #include <iostream.b> #include <conio.h> using namespace std; int main() {
C++ Написать программу, упорядочивающую массив строк в порядке убывания их длинны методом пузырьковой сортировки. Использовать указатели на строки.
Написать программу, упорядочивающую массив строк в порядке убывания их длинны методом пузырьковой сортировки. Использовать указатели на строки.
C++ Написать программу, использующую стандартную функцию сравнения строк для определения среди трех строк, вводимых пользователем, одинаковых. http://www.cyberforum.ru/cpp-beginners/thread751689.html
Написать программу, использующую стандартную функцию сравнения строк для определения среди трех строк, вводимых пользователем, одинаковых.
C++ подпрограмма удаление непарных элементов массива С++ Пожалуйста, срочно нужно, напишите код и желательно объяснить ... подробнее

Показать сообщение отдельно
Valli1
4 / 4 / 0
Регистрация: 14.09.2012
Сообщений: 64
04.01.2013, 18:32
Добавлено через 10 часов 23 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
 
{int m []= {5,6,7,8,0,0,0,0};
int total=0;
int i; int j; int h; int z;
for(int i=0;i<5;i++)
total+=m[i]/2;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
for(h=0;h<8;h++)
for(z=0;z<8;z++)
if (i!=j&&i!=h&&i!=z&&j!=h&&j!=z&&z&&h!=z){
if(m[i]+m[j]+m[h]+m[z]==total)
std::cout<<m[i]<<" "<<m[j]<<" "<<m[h]<<" "<<m[z]<<'\n';
if ((m[i]+m[j]+m[h]+m[z]>total)&&((m[i]+m[j]+m[h]+m[z]-total)<5))//5 минимальное значение массива, нули добавить.
std::cout<<m[i]<<" "<<m[j]<<" "<<m[h]<<" "<<m[z]<<'\n';}
 
std::cin.get();
std::cin.get();
 
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru