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

Комментарии к задаче на массив от 0 до 14 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано целое трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр http://www.cyberforum.ru/cpp-beginners/thread1049782.html
Всем привет.Вот собственно в чем сабж.Не понимаю как сделать эту задачу Дано целое трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр.Выходной файл должен содержать одно слово, 'YES' если квадрат этого числа равен сумме кубов его цифр, и 'NO' в противном случае.
C++ Одномерный массив. Найти произведение элементов массива, расположенных между максимальным и минимальным элементами Всем доброго времени суток! Дан одномерный массив, состоящий из N вещественных элементов. Найти произведение элементов массива, расположенных между максимальным и минимальным элементами. http://www.cyberforum.ru/cpp-beginners/thread1049777.html
C++ Одномерный массив. Переставить его элементы по следующему правилу
Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b, b,..., b, b, b,..., b.
C++ В массивеC(N) заменить все элементы большие 10 числом 99
В массивеC(N) заменить все элементы большие 10 числом 99
C++ Задача на сочетание цикла и рахветвления http://www.cyberforum.ru/cpp-beginners/thread1049769.html
#include <iostream.h> #define N 6 #define K -10 int main() { int a,i,j; float x,S=0; cout<<"a"; cin>>a; cout<<"Vvedite elementy x";
C++ Не объявляются переменные Почему не объявляются переменные?(VS C++ 2008) int primes; primes= 2; int chislo = 3; int n = 1; int flag =0; while(n<1000) { int check = sqrt((double)chislo); подробнее

Показать сообщение отдельно
Neal
81 / 77 / 2
Регистрация: 14.06.2012
Сообщений: 261
20.12.2013, 16:15     Комментарии к задаче на массив от 0 до 14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream.h>
int main()
{
const int n = 15; // задаем количество элементов массива
int mas[n]; // объявляем массив
 
for(int i = 0; i < n; i++) // Ввод
cin >> mas[i]; // забиваем поэлементно данные в массив
// здесь позволю себе поправить код
// причина: возможно, это будет такой элемент, что не будет удовлетворять условию ниже
// valueFirst - не нужен, ведь храним значение, а не индекс элемента
//int valueFirst, min = mas[0], max = mas[0];
int min = sizeof(int); max = -sizeof(int);
for(int i = 0; i < n; i++) // Поиск минимального и максимального
{
if(mas[i] < max) max = mas[i]; // если максимальный, запомним
if(mas[i] > min) min = mas[i]; // если минимальный, запомним
}
 
bool flag = false; // флаг присутствия элемента (max+min)/2
for(int i = 0; i < n; i++) // перебираем элементы
if(mas[i] == (min+max)/2) // проверяем элемент на условие (max+min)/2
{
// если такой есть
flag = true; // флаг присутствия меняем на "1" (Почему 1? Почитайте про тип bool. Если вопроса не возникло, не читайте это)
break; // выход из цикла
}
 
if(flag) // проверяем флаг
cout << (max+min)/2; // если "1", выводим значение
else
cout << "No"; // если не "1", выведем "No"
 
return 0;
}
 
Текущее время: 10:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru