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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Maskca
1 / 0 / 0
Регистрация: 15.12.2008
Сообщений: 97
#1

Почему не выводит максимальный елемент? - C++

05.04.2009, 18:39. Просмотров 382. Ответов 3
Метки нет (Все метки)

Вотя написал програмку, но когда я делаю условие чтобы мне вывело максимальный елемент, мне выводит - 0
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
#include <iostream.h>
 
void main()
{
  int i,max;
  double a[5],b,s;
  cout << "You must enter all the elements of the array:\n";
  for (i=0;i<5;i++)
  {
    cout << "a[" << i << "]=";
    cin >> a[i];
  }                                                
  cout << "b=";
    cin >> b;
 
 
    
       for (i=0;i<5;i++){
       if (a[i]<0) {s=s+a[i];}   
       max=0;
       if (a[i]<0 && a[i]>max) {max=a[i];}} 
 
 
if (a[0]*b>a[4]){   
 
cout << "suma videmnux elementiv masuvy:" <<s<<'\n';}
else
{    
cout << "max sered videmnux:" <<max<<'\n';
      }     
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2009, 18:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Почему не выводит максимальный елемент? (C++):

Максимальный елемент массива - C++
Программа неправильно находит максимальный елемент. И иногда при генерации нового массива просто закрывается сама. Что здесь не так? Немогу...

Поменять максимальный и минимальный елемент - C++
Надо поменять максимальный и минимальный елемент каждой строки матрицы, как это можно сделать // ConsoleApplication12.cpp:...

Найти максимальный елемент одномерного массива - C++
Отредактируйте пожалуйста код программы для нахождения максимального елемента массива и его номера . У меня программа не понимает команду...

В одномерному массиве найти максимальный по модулю елемент среди отрицательних(срочно) - C++
напишите масив пл. в групе никто не знает как ево написать!!!

Доделать код чтобы он искал произведение элементов строки в которой находится максимальный елемент - C++
Как найти произведение элементов строки в которой находится максимальный элемент? #include &lt;iostream&gt; #include &lt;math.h&gt; using...

Однонаправлений список. Операції: “[]” видалити елемент в заданій позиції, наприклад: int i; list L; L[i]; “[]” додати елемент в задану позицію, напр - C++
Помогите. Есть одна написаная. Условия: Черга. Операції: “+” додати елемент ; “-“ видалити елемент ; bool() перевірка «чи...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
05.04.2009, 18:48 #2
вот так вот попробуй
C++
1
2
3
4
5
6
7
8
9
10
11
max=0;
for (i=0;i<5;i++)
{
  if (a[i]<0) 
  {
     s=s+a[i];
     if (a[max]<a[i]) max = i;
  } 
}
// ....
cout << "Max = " << a[max];
1
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
05.04.2009, 18:49 #3
Ну во-первых, ты каждую итерацию цикла делаешь max=0;
0
Maskca
1 / 0 / 0
Регистрация: 15.12.2008
Сообщений: 97
05.04.2009, 18:57  [ТС] #4
Спасибо, все заработало
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2009, 18:57
Привет! Вот еще темы с ответами:

Визначте мінімальний елемент масиву, що кратний 5. Перший елемент масиву дорівнює 500. Розмір масиву 8 - C++
Розробіть програму, в якій визначається масив цілих чисел заданого розміру. Перший елемент масиву задається, всі інші елемен¬ти вводяться...

Почему не выводит? - C++
В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные — в конец с сохранением порядка следования....

почему выводит 0? - C++
Даны неотрицательные целые числа a, b. Найти F(a, b), где F=(M!+N!)/(M+N)! #include &lt;iostream&gt; using namespace std; int fact(int...

почему выводит 0? - C++
Даны неотрицательные целые числа a, b. Найти F(a, b), где F=(M!+N!)/(M+N)! #include &lt;iostream&gt; using namespace std; int fact(int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.04.2009, 18:57
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru