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

Выставить цифры в числе 1234567890 таким образом, чтобы новое число делилось без остатка на все числа от 2 до 18 включительно. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив: Учащиеся участвовали в посадке деревьев. Сколько деревьев было посажено http://www.cyberforum.ru/cpp-beginners/thread697558.html
1)Учащиеся 8-х классов участвовали в посадке деревьев. 8-а посадил 100 деревьев, 8-б —122 дерева, 8-в — 98 деревьев, 8-г — 104 дерева, 8-д — 121 дерево. Определить, сколько посажено деревьев.
C++ проверьте программу,пожжалуйста;) Сначала нужно ввести таблицу, в которой первое поле название, второе- группа, третье- место обитания, четвертое- численность..))) А потом сортировка по первому столбцу по алфавиту, с чем собственно и проблема( #include <stdio.h> #include <stdlib.h> const int n=7; int i,j; struct a1{ //объявляем структуру char name; char grup; char mesto; int chisl; http://www.cyberforum.ru/cpp-beginners/thread697548.html
Ошибка в проекте C++
Первый файл проекта:int stepen(int x,int y);Второй файл проекта:#include "func.h" int stepen(int x,int y) { int z,i; z=x; for (i=1;i<y;i++) z=z*x; return z;} Третий файл проекта :
комплексные числа C++
у меня функция принимает только числа с плюсом, как разрешить ввод и вывод с минусом , например 4-5i void first_complex_number(int &real1, int &image1) { cout << "a+b:"; cin >> real1; cin.ignore(5,'+'); cin >> image1; cin.ignore(5,'i'); cout << "You entered: " << real1 << "+" << image1 << "i" << endl;
C++ Полиморфные функции http://www.cyberforum.ru/cpp-beginners/thread697542.html
Всем привет, случалась такая проблема. Есть абстрактный класс class Abstract{ //Абстрактный класс public:virtual void print_msg()=0; }; нужно создать полиморфнуу функцию операндом которой будет абстрактный класс,у меня не получаеться..помогите
C++ Двумерный массив Нужно написать программу, которая транспонирует матрицу, предварительно введённую с клавиатуры пользователем. подробнее

Показать сообщение отдельно
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
19.11.2012, 19:34  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
да хватит уже с этим кодом возиться
ошибка в 23й строчке. r изменяется от 0 до 403 подумай почему.
Но даже когда ты исправишь ошибку, подумай над своим подходом.
Ты 1) перебираешь ~9 миллиардов чисел, хотя народ решил тебе перебрав лишь порядка 3,5 миллионов перестановок.
2) проверяешь в цикле деление на каждый из 17ти делителей, хотя проверять надо лишь один раз деление на их НОК
короче, тебе предложили более оптимальное решение, чем в лоб.
Кузя, не могли бы Вы уточнить почему в 23 строчке r изменяется от 0 до 403? Никак не могу понять, почему?
Я только только учусь и только понимая свои ошибки смогу чему то научиться. Объясните пожалуйста если можете.
Спасибо заранее

Добавлено через 4 минуты
Цитата Сообщение от I.M. Посмотреть сообщение
Parilo, а где переменной flag возвращается начальное значение?
Спасибо, I_M я присвоил начальное значение true переменной flag в конце, но он всё равно не работает. Где то у меня ещё ошибка. Пожалуйста не судите строго что я пишу сложный и тупой код, я только только учусь и пока только разбираюсь на простейших ошибках. Если знаете что именно в моём коде нужно изменить чтобы заработал, подскажите. Только пожалуйста не пишите свой код с применением классов и функций, я знаю что есть много более коротких и правильных путей решить эту задачу, но я хочу понять в своём коде где я ошибаюсь, и для этого я его прокомментировал полностью.
Заранее благодарю.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru