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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано целое трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр http://www.cyberforum.ru/cpp-beginners/thread1049782.html
Всем привет.Вот собственно в чем сабж.Не понимаю как сделать эту задачу Дано целое трехзначное число. Определить, равен ли квадрат этого числа сумме кубов его цифр.Выходной файл должен содержать...
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
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;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru