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

Массив - C++

Восстановить пароль Регистрация
 
raytracker
0 / 0 / 0
Регистрация: 15.06.2010
Сообщений: 4
22.06.2010, 00:34     Массив #1
Вычислить сумму и количество элементов массива, расположенных между минимальным и максимальным элементами этого массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2010, 00:34     Массив
Посмотрите здесь:

Дан массив А(4,4). Сформировать массив В(4) из среднеарифметических значений элементов в каждой строке. C++
Массив: Все элементы массива, кратные трем, записать в одномерный массив. C++
C++ Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив...
C++ Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
C++ Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив.
C++ Массив: Переместить в массив Y все числа, дробная часть которых больше 5.
Массив: Как скопировать двумерный массив в другой массив? C++
C++ Дан массив. Записать во второй массив все элементы, не совпадающие с минимальным

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Питекантроп
 Аватар для Питекантроп
246 / 140 / 6
Регистрация: 14.06.2010
Сообщений: 340
22.06.2010, 01:20     Массив #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
randomize();
const n=20;
int a[n];
int j,imin=0,imax=0,s=0,k=0;
for (j=0; j<n; j++)
        {
        a[j]=random(100); // Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* ñëó÷. Г·ГЁГ±Г«Г*ìè
        cout<<a[j]<<" ";
        }
        cout<<endl;
for (j=1; j<n; j++)
        {
        if (a[imin]>a[j]) imin=j;
        else if (a[imax]<a[j]) imax=j;
        }
if (imax<imin)
        {
        j=imax;
        imax=imin;
        imin=j;
        }
for (j=imin+1; j<imax; j++)
        {
        s=s+a[j];
        k++;
        }
cout<<"S="<<s<<" "<<"Kol elem="<<k<<endl;
raytracker
0 / 0 / 0
Регистрация: 15.06.2010
Сообщений: 4
22.06.2010, 01:36  [ТС]     Массив #3
Цитата Сообщение от Питекантроп Посмотреть сообщение
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
randomize();
const n=20;
int a[n];
int j,imin=0,imax=0,s=0,k=0;
for (j=0; j<n; j++)
        {
        a[j]=random(100); // Г§Г*ïîëГ*ГҐГ*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* ñëó÷. Г·ГЁГ±Г«Г*ìè
        cout<<a[j]<<" ";
        }
        cout<<endl;
for (j=1; j<n; j++)
        {
        if (a[imin]>a[j]) imin=j;
        else if (a[imax]<a[j]) imax=j;
        }
if (imax<imin)
        {
        j=imax;
        imax=imin;
        imin=j;
        }
for (j=imin+1; j<imax; j++)
        {
        s=s+a[j];
        k++;
        }
cout<<"S="<<s<<" "<<"Kol elem="<<k<<endl;
спасибо

Добавлено через 15 минут
Кстати, если Вас не затруднит, не могли бы вы каждую строчку прокомментировать?)
У меня завтра экзамен, а я ничего не смыслю в С++
Yandex
Объявления
22.06.2010, 01:36     Массив
Ответ Создать тему
Опции темы

Текущее время: 10:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru