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

Что не правильно в коде, что посоветуете дописать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа, которая помещает в массив строк текст, введенный пользователем http://www.cyberforum.ru/cpp-beginners/thread866467.html
Создайте программу, которая помещает в массив строк текст, введенный пользователем. При вводе пустой строки или вводе десятой строки пользователем все, что до этого пользователь ввел, должно выводиться в стандартный поток. #include <iostream> int main() { int count=0; char arr={};
C++ Определить правильность даты, введённой с клавиатуры Помогите пожалуйста решить пару задач :3 1) а)Определить правильность даты, введённой с клавиатуры (число - от 1 до 31, месяц - от 1 до 12). Если введены некорректные данные, то сообщить об этом. вот, заранее спасибо :3 LoGaNShtorM, обращаю ваше внимание на необходимость соблюдения правил форума: один вопрос - одна тема, остальные задания вынесены в отдельные темы:... http://www.cyberforum.ru/cpp-beginners/thread866453.html
Подсчитать количество участков, образующих непрерывные последовательности чисел со значениями C++
Подсчитать количество участков, образующих непрерывные последовательности чисел со значениями, не уменьшаются Размерность массива 200 Диапазон значений 0 - 100
Рисунок С++: бегущий человек C++
нужен рисунок бегущего человека в цвете просто линий никакого обьема пример рисунка прикреплен только повторюсь нужно в цвете и ровно !!! умоляю помогите а то из универа отчислят ((( могу даже заплатить !! ну прошу пока так = за огромное признание хорошего человека знаещего толк в программирований если не ошибаюсь то там должны быть строчки graphics.h и lines помоему ну 1 точно !
C++ Объясните, как работает программа http://www.cyberforum.ru/cpp-beginners/thread866446.html
Поясните пожалуйста чайнику! Объясните плиз как работает программа, то есть что значит "**" и остальные строки плиз очень прошу!!!! #include <stdio.h> #include <time.h> #include <stdlib.h> #include <conio.h> int main() { srand((unsigned)time(NULL));//принимает аргумент и задает функции rand() начальное число для генерации. В качестве аргумента удобнее всего передавать ей текущее...
C++ Составить функцию нахождения максимального элемента Составить функцию нахождения максимального элемента в диагонали матрицы, параллельной главной диагонали. Используя эту функцию в матрице F. Найти сумму максимальных элементов всей диагонали, лежащих выше побочной, а в матрице E - произведение минимальных элементов всей диагонали, лежащих ниже побочной Добавлено через 7 часов 43 минуты upp подробнее

Показать сообщение отдельно
vadtsyb
9 / 9 / 1
Регистрация: 12.05.2013
Сообщений: 23
15.05.2013, 22:49     Что не правильно в коде, что посоветуете дописать
Меня смущает только этот фрагмент:
C++
1
2
3
4
5
if (mass[i]>=0 && mass[i]<=10)
{cout<<z[i]<<" ";}
{z[i]=mass[i];}
else
{z[i]=1;}
Отдельные условия надо брать в свои скобки, и комбинация операторских скобок странная. На мой взгляд, нужно так:
C++
1
2
3
4
5
if ((mass[i] >= 0) && (mass[i] <= 10))
  z[i]=mass[i];
else
  z[i]=1;
cout<<z[i]<<" ";
Или даже так (с тернарной операцией):
C++
1
2
z[i]=(mass[i] >= 0) && (mass[i] <= 10) ? mass[i] : 1;
cout<<z[i]<<" ";
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru