Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kornelyk
1 / 1 / 5
Регистрация: 07.01.2012
Сообщений: 145
#1

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

25.11.2013, 19:48. Просмотров 768. Ответов 8
Метки нет (Все метки)

Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами.
http://www.cyberforum.ru/cpp-beginners/thread2270393.html
Для векторов a и b размерностью n=10 вычислить значение y по формуле
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2013, 19:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как это написать? ? на С++ В массиве из 10 целых чисел наибольший и наименьший элементы поменять местами (C++):

Поменять в данной последовательности целых чисел местами наибольший и наименьший члены
Поменять в данной последовательности целых чисел местами наибольший и...

В массиве из 6 целых чисел найти наибольший элемент и поменять его местами с первым элементом массива
Очень прошу, помогите развязать: 1)В массиве из 6 целых чисел найти наибольший...

Поменять местами наибольший и наименьший элементы?
Даны действительные числа а1, а2, ... an

Поменять местами наибольший и наименьший элементы
Даны действительные числа х1,....,хn (все числа попарно различны). Поменять...

Поменять местами наибольший и наименьший элементы
Ребят помогите пожалуйста. Даны действительные числа х1,...,хn (все числа...

8
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
25.11.2013, 20:00 #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]);
1
kornelyk
1 / 1 / 5
Регистрация: 07.01.2012
Сообщений: 145
25.11.2013, 20:08  [ТС] #3
спасибо большое*
int tmp = a[max];
а как это понять?
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
25.11.2013, 20:14 #4
Создаем целочисленную переменную tmp, для временного хранения значения максимального элемента массива
1
kornelyk
1 / 1 / 5
Регистрация: 07.01.2012
Сообщений: 145
29.11.2013, 21:03  [ТС] #5
Спасибо огромное!!
а можете написать как полноценная программа будет выглядеть со всеми библиотеками?
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
29.11.2013, 21:18 #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;
}
1
kornelyk
1 / 1 / 5
Регистрация: 07.01.2012
Сообщений: 145
29.11.2013, 21:23  [ТС] #7
а разве переменные не надо объявлять?
0
MicM
824 / 483 / 324
Регистрация: 29.12.2009
Сообщений: 1,106
Завершенные тесты: 1
29.11.2013, 21:31 #8
какие?
переменные, которые нужны - объявлены
0
kornelyk
1 / 1 / 5
Регистрация: 07.01.2012
Сообщений: 145
29.11.2013, 21:32  [ТС] #9
с паскаля просто тяжело переучиваться
Но Вам огромное спасибо!!
0
29.11.2013, 21:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 21:32
Привет! Вот еще темы с решениями:

Поменять местами наибольший и наименьший элементы
В общем задание было такое: (Тема одномерные массивы) Даны действительные числа...

Поменять местами наибольший и наименьший элементы
1. Даны действительные числа а1, а2, ... , аn. Поменять местами наибольший и...

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

Поменять местами наибольший и наименьший элементы массива
Всем привет! Есть несколько вопросов. Вот код: //Даны действительные числа а1,...


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

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

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