danil_st
1

Массивы: элементы массива с четными номерами, предшествующие первому максимальному элементу, умножить...

13.04.2012, 17:21. Показов 1831. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив целых чисел размерности 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
37
38
39
40
41
42
43
44
45
46
47
#include <conio.h>
#include <math.h>
#include <stdio.h>
void main()
{
    
    int max,n,k,i;
    printf("vvedite razmernost ");
    scanf_s("%d",&n);
    int *mass = new int[n];
    delete[]mass;
    
 
    for (i=1;i<=n;i++)   
    {
          printf("vveite chislo ");
          scanf_s("%d",&mass[i]);
    }
 
    max=mass[1];
    k=1;
    
    for (i=2;i<=n;i++)
      {
          if (mass[i]>max)
             { 
                 max=mass[i];
                 k=i;
             }
          
      }
 
    for (i=1;1<=k;i++)
    {
        if (32000%i==0)
             {
                 mass[i]=mass[i]*max;
             }
    }
 
    for (i=1;1<=n;i++)
    {
        printf("mass[i] =%lf",mass[i]);
    }
 
    getch();
}


Предпоследний цикл считает до бесконечности.
В чем ошибка?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2012, 17:21
Ответы с готовыми решениями:

Все элементы массива с четными номерами, предшествующие первому max, умножить на значение максимума
Все элементы массива с четными номерами, предшествующие первому по порядку элементу с максимальным...

Все элементы массива с четными индексами, предшествующие максимальному, умножить на величину максимального
Здравствуйте помогите решить задачу, ввод массива я сделал, а вот дальше не могу.

Все элементы этого массива, предшествующие первому по порядку элементу со значением max(a1, ...,a10), умножить на этот максимальный элемент
Дан одномерный массив из а элементов. Все элементы этого массива, предшествующие первому по порядку...

Все элементы вектора, предшествующие первому наименьшему элементу умножить на 10
Дан вектор A(n). Все элементы вектора, предшествующие первому наименьшему элементу умножить на 10,...

1
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
13.04.2012, 18:16 2
само собой. вы указали условие пока к>1, а в самом цикле значение переменной к никак не меняете. наверное там должно быть i < k и в последнем цикле так же.

и вообще в условиях цикла for лучше использовать строгое сравнение.
0
13.04.2012, 18:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2012, 18:16
Помогаю со студенческими работами здесь

Все элементы с четными индексами, предшествующие первому экстремальному в массиве, умножить на 2
Ввести одномерный массив вещественных чисел A(N). Все элементы с четными индексами, предшествующие...

Все члены массива с четными номерами, предшествующие максимальному, домножить на индекс максимального
Дан массив целых чисел А. Все члены массива с четными номерами, предшествующие максимальному...

Все элементы вектора, предшествующие первому наименьшему элементу, умножить на 10 при выполнении заданного условия
1. Дан вектор A(n). Все элементы вектора, предшествующие первому наименьшему элементу умножить на...

Все члены массива с четными номерами, предшествующие первому наибольшему, домножить на значение этого элемента
Дан массив целых чисел А(n). Все члены массива с четными номерами, предшествующие первому...


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

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

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