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

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

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

Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами - C++

01.03.2013, 02:37. Просмотров 649. Ответов 2
Метки нет (Все метки)

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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#define MAX 100
 
int main(void)
{
    setlocale(LC_CTYPE, "rus");
    int vector[MAX];
    int n,i,max,c;
 
printf("Введите размер массива: ");
scanf("%i", &n);
if (n<=0) 
{printf("Ошибка, неверное значение размера массива\n");system("pause"); return 0;}
printf("Введите элементы массива [%i]: ", n);
 
    for(i=0; i<n; i++)
    {scanf("%i", &vector[i]); }
    max = vector[0];
    for(i=0; i<n; i++)
    {
        if(i%2!=0){
            if (vector[i]>max) {max= vector[i];}}
        
    }
printf("maximum:%i\n",max);
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2013, 02:37     Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами
Посмотрите здесь:

Найти максимальный элемент массива из его элементов с нечетными номерами - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 15. Дан массив A размера N. Найти максимальный...

Дан массив размера N. Утроить в нем вхождения всех элементов с нечетными номерами - C++
Всем привет! Есть такая задачка Дан массив размера N. Утроить в нем вхождения всех элементов с нечетными номерами (1, 3...)....

Дан одномерный массив. Если произведение элементов с чётными номерами больше произведения с нечетными номерами, то найти номер максимального элемента - C++
Дан одномерный массив. Если произведение элементов с чётными номерами больше произведения с нечетными номерами, то найти номер...

Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными - C++
решите задачу Дан массив из Н элем найти сумму элем с четными номерами и отдельно с нечетными

Дан массив действительных чисел A размера n. Найти и поменять местами его минимальный и максимальный элементы - C++
Статический массив

Дан линейный массив А. Составьте программу замены элементов с нечетными номерами на их квадраты - C++
Дан линейный массив А. Составьте программу замены элементов с нечетными номерами на их квадраты

Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов - C++
//Дан целочисленный массив размера N. //Найти максимальное количество его одинаковых элементов.

2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов - C++
2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов.

Найти наибольший элемент массива A, меньший произведения элементов с нечетными номерами - C++
Вобщем, вот моя программа : (В ней что - то не так, подскажите пожалуйста как её можно доработать!! Мой преподаватель же мне ничего не...

Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный элемент и произведение элементов до него - C++
помогите, пожалуйста! Дан массив А из 10 целых чисел введенных с клавиатуры, найти максимальный элемент и произведение элементов до...

Дан массив. Верно ли, что максимальный элемент превышает минимальный не более чем на 25 - C++
Здравствуйте! Господа программисты, помогите решить задачу простым языком через int, будьте так добры. Вопрос жизни и смерти Дан...

Дан массив размера n. Преобразовать его, умножив все положительные элементы на минимальный элемент - C++
Помогите пожалуйста, очень надо.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.03.2013, 03:46     Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами #2
Не то находит, или что?

Добавлено через 7 минут
Только ввод значений, для наглядности, лучше так сделать:
C++
1
2
3
4
5
for(i = 0; i < n; i++)
{
    printf("Введите элемент массива [%i]: ", i);
    scanf("%i", &vector[i]);
}
И чтобы нулевой индекс исключить (0 - чётное число):
C++
1
2
3
4
5
6
max = vector[1];
for(i = 3; i < n; i++)
{
     if(i % 2 != 0)
          if (vector[i] > max) max = vector[i];
}
Или ещё проще:
C++
1
2
3
max = vector[1];
    for(i = 3; i < n; i += 2)
        if (vector[i] > max) max = vector[i];
senless
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 6
02.03.2013, 14:23  [ТС]     Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Не то находит, или что?

Добавлено через 7 минут
Только ввод значений, для наглядности, лучше так сделать:
C++
1
2
3
4
5
for(i = 0; i < n; i++)
{
    printf("Введите элемент массива [%i]: ", i);
    scanf("%i", &vector[i]);
}
И чтобы нулевой индекс исключить (0 - чётное число):
C++
1
2
3
4
5
6
max = vector[1];
for(i = 3; i < n; i++)
{
     if(i % 2 != 0)
          if (vector[i] > max) max = vector[i];
}
Или ещё проще:
C++
1
2
3
max = vector[1];
    for(i = 3; i < n; i += 2)
        if (vector[i] > max) max = vector[i];
спасибо
Yandex
Объявления
02.03.2013, 14:23     Не пойму в чем ошибка кода. дан массив А размера N найти максимальный элемент из его элементов с нечетными номерами
Ответ Создать тему
Опции темы

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