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

Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами - C++

Восстановить пароль Регистрация
 
kornelyk
 Аватар для kornelyk
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 141
25.11.2013, 19:48     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #1
Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами.
Для векторов a и b размерностью n=10 вычислить значение y по формуле
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 19:48     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами
Посмотрите здесь:

C++ )В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива
C++ Поменять местами наибольший и наименьший элементы?
C++ Найти наибольший и наименьший элементы и поменять их местами.
C++ Матрицы. Поменять местами наибольший и наименьший элементы
Поменять местами наибольший и наименьший элементы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
25.11.2013, 20:00     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #2
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
min = 0;
max = 0;
for (int i=1; i<10; i++)
{
    if (a[i]<a[min])
        min = i;
    if (a[i]>a[max])
        max = i;
}
int tmp = a[max];
a[max] = a[min];
a[min] = tmp;
2)
C++
1
2
3
int p = 1;
for (int i=1; i<=n; i++)
    p*=(a[i]-b[i]);
kornelyk
 Аватар для kornelyk
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 141
25.11.2013, 20:08  [ТС]     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #3
спасибо большое*
int tmp = a[max];
а как это понять?
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
25.11.2013, 20:14     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #4
Создаем целочисленную переменную tmp, для временного хранения значения максимального элемента массива
kornelyk
 Аватар для kornelyk
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 141
29.11.2013, 21:03  [ТС]     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #5
Спасибо огромное!!
а можете написать как полноценная программа будет выглядеть со всеми библиотеками?
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
29.11.2013, 21:18     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #6
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int main()
{
    int a[10]={7,5,7,2,10,3,7,-4,7,1};
    for (int i=0; i<10; i++)
        std::cout <<a[i] <<" ";
    std::cout <<std::endl;
    int min = 0;
    int max = 0;
    for (int i=1; i<10; i++)
    {
        if (a[i]<a[min])
            min = i;
        if (a[i]>a[max])
            max = i;
    }
    int tmp = a[max];
    a[max] = a[min];
    a[min] = tmp;
    for (int i=0; i<10; i++)
        std::cout <<a[i] <<" ";
}
Добавлено через 8 минут
2)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    const int n = 10;
    int a[n]={5,7,4,7,3,7,6,3,6,2};
    int b[n]={1,2,3,2,1,3,1,2,8,3};
    long long p = 1;
    for (int i=1; i<n; i++)
        p*=(a[i]-b[i]);
    std::cout <<p <<std::endl;
}
kornelyk
 Аватар для kornelyk
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 141
29.11.2013, 21:23  [ТС]     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #7
а разве переменные не надо объявлять?
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
29.11.2013, 21:31     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #8
какие?
переменные, которые нужны - объявлены
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 21:32     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами
Еще ссылки по теме:

C++ Поменять местами наибольший и наименьший элементы
C++ Поменять местами наибольший и наименьший элементы
Поменять местами наибольший и наименьший элементы массива C++

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

Или воспользуйтесь поиском по форуму:
kornelyk
 Аватар для kornelyk
1 / 1 / 0
Регистрация: 07.01.2012
Сообщений: 141
29.11.2013, 21:32  [ТС]     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами #9
с паскаля просто тяжело переучиваться
Но Вам огромное спасибо!!
Yandex
Объявления
29.11.2013, 21:32     Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами
Ответ Создать тему
Опции темы

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