0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
1

Найти максимальное значение среди элементов массива с нечетными индексами

18.04.2010, 19:04. Показов 2409. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу, которая находит максимальное значение среди элементов линейной таблицы Y, состоящий из N действительных чисел, имеющих нечетные индексы.
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
36
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
 
randomize() ;
int razm,mas[100],max=0 ;
cout << "Vvedite razmernost" << endl ;
cin >> razm ;
for (int i=0 ; i<razm ; i++)
   {
   mas[i]=random(70) ;
   cout << mas[i] << " " ;
   }
for (int i=0 ; i<razm ; i++)
   {
   if (i%2!=0)
      {
      if (mas[i]>max)
         {
         max=mas[i] ;
         }
      }
   }
cout << endl << "Max = " << max ;
getch() ;
 
        return 0;
}
//---------------------------------------------------------------------------
выдаёт ошибку Cannot open include file: 'vcl.h': No such file or directory

что делать??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2010, 19:04
Ответы с готовыми решениями:

Найти минимальное значение среди элементов с нечетными индексами
Здравствуйте, можете помочь в написании программы 3 способами( с помощью цикла с условием и с...

В одномерном массиве найти наибольшее отрицательное значение среди элементов с нечётными индексами
Помогите с задачей, благодарен заранее: Одномерному массиву вычислить его значение и индекс, у...

Найти максимальное значение среди элементов массива, которые делят максимальное значение без остатка
Дан целочисленный массив из n элементов. Элементы могут принимать целые значения от 1 до 500....

Найти сумму элементов массива с нечетными индексами и вывести те элементы, значение которых больше 5 и меньше 10
Дан одномерный массив из 10 целых чисел заполненный случайным образом. а) Найти сумму элементов...

10
31 / 30 / 19
Регистрация: 18.01.2010
Сообщений: 123
18.04.2010, 19:13 2
убери его вообще, он там тебе не нужен
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
18.04.2010, 19:18  [ТС] 3
выдаёт три ошибки вообще
0
31 / 30 / 19
Регистрация: 18.01.2010
Сообщений: 123
18.04.2010, 19:22 4
какие ?
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
18.04.2010, 19:34  [ТС] 5
появляються такие ошибки

warning C4068: unknown pragma
error C2065: 'randomize' : undeclared identifier
error C2065: 'random' : undeclared identifier
error C2374: 'i' : redefinition; multiple initialization

Добавлено через 2 минуты
кстати ,Олег, Вы мне помогали с этой задачей
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
18.04.2010, 19:38 6
Мой вариант решения этой задачи.
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
#include <iostream>
 
int main()
{
        setlocale( LC_ALL,"Russian" );
        int N;
        std::cout << "Введите кол-во элементов массива: ";
        std::cin >> N;
        int *MAS=new int [N];
 
        for (int i=0; i<N; i++) // заполняем массив.
        {
            std::cout << "MAS["<< i <<"]: ";
            std::cin >> MAS[i];
        }
 
        int max=MAS[1];
 
        for (int i=1; i<N; i+=2) // ищем наименьший элемент, с нечетным индексом.
            if (max<MAS[i]) max=MAS[i];
 
        std::cout << "Максимальный элемент: " << max << std::endl;
 
        delete []MAS;
        system("pause");
        return 0;
}


Будет непонятно, объясню.
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
18.04.2010, 19:41  [ТС] 7
fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory

не значит ли это что у меня нет такой библиотеки?
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
18.04.2010, 19:42 8
Прошу прощения, убрал
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
18.04.2010, 19:46  [ТС] 9
error C2374: 'i' : redefinition; multiple initialization

вот эта ошибка вилетает в этой строке:

for (int i=1; i<N; i+=2)
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
18.04.2010, 19:49 10
Visual C++ запускает без проблем.
Но судя по ошибке, замените в данном цикле i, к примеру, на j.
0
0 / 0 / 0
Регистрация: 28.01.2010
Сообщений: 61
18.04.2010, 19:54  [ТС] 11
благодарю это помогло)
0
18.04.2010, 19:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2010, 19:54
Помогаю со студенческими работами здесь

Определить минимальный элемент массива среди элементов с нечетными индексами
C++ Все действия (ввода и вывода данных, их обработка) должны выполняться в отдельных функциях. ...

программа должна находить минимальный элемент массива среди элементов с нечетными индексами!
лЮДИ ХЕЛП! Массив заполняется с клавиатуры!

Найти максимальное значение среди элементов массива, которые имеют четное значение и делятся на 7
Дан целочисленный массив из n элементов. Элементы массива могут принимать целые значения от 55 до...

Найти максимальное значение среди элементов массива, которые имеют четное значение и делятся на 3
Дан целочисленный массив из n элементов. Элементы массива могут принимать целые значения от 55 до...

Найти максимальное значение среди отрицательных элементов массива
1.как найти самое максимальное значение среди отрицательных элементов массива с={1,0,-2,-6,12,-4}...

Найти максимальное и минимальное значение среди элементов массива
Помогите пожалуйста. Описать вещественный массив из n элементов. Заполнить его значениями: sin0.1,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru