Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Найти максимум и минимум массива и поменять их местами и записать его содержимое в файл - C++

04.12.2013, 18:40. Просмотров 1288. Ответов 1
Метки нет (Все метки)

7. Дан массив a[s], состоящий из целых чисел. Найти максимум и минимум и поменять их местами и записать его содержимое в файл g.

Добавлено через 4 минуты
- Первый и последний элементы поменять местами.
-. Все отрицательные элементы заменить нулями и записать в новый файл g, а остальные в новый файл а.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2013, 18:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимум и минимум массива и поменять их местами и записать его содержимое в файл (C++):

Найти максимум и минимум в массиве и поменять их местами - C++
Привет всем, помогите разобраться в программе #include<iostream> #include<stdlib.h> #include<time.h> using namespace std; ...

Найти в двухмерном массиве максимум и минимум, и поменять их местами - C++
Нужно найти в двухмерном массиве максимум и минимум, и поменять их местами. Как осуществить?

Файл: Поменять местами содержимое файлов - C++
Даны два файла А и В (тип элементов одинаковый). Поменять местами содержимое этих файлов

Найти максимальный элемент и поменять его местами со вторым элементом массива - C++
Зраствуйте, нужно срочно решение задачи по С++ Найти максимальный элемент и поменять его местами со вторым элементом массива. нужен...

Найти первый максимальный элемент и поменять его местами с последним элементом массива - C++
Задача: Сформируйте массив из 6 элементов, организовав ввод данных с консоли. Подсчитайте сумму элементов массива, стоящих на нечетных...

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

1
ТОрчОК
Заблокирован
04.12.2013, 19:55 #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
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <fstream>
#include <ctime>
#include <algorithm>
#include <iterator>
int main()
{
    int n;
    int pos = 0;
    int max = 0, min = 0;
    std::ofstream g("g.txt"), a("a.txt"), d("d.txt"), e("e.txt");
    std::cin >> n;
    int *mas = new int[n];
    srand(unsigned(time(NULL)));
    while(pos != n)
        mas[pos++] = rand()%40+(-20);
    std::copy(mas, mas + n, std::ostream_iterator<int>(std::cout, " "));
    for(int i = 0; i < n; i++)
    {
        if(mas[i] < mas[min])
            min = i;
        if(mas[i] > mas[max])
            max = i;
    }
    std::swap(mas[min], mas[max]);
    std::copy(mas, mas + n, std::ostream_iterator<int>(g, " ")); //максимум и минимум поменял местами и в записал в файл g
    std::swap(mas[0], mas[n-1]);
    std::copy(mas, mas + n, std::ostream_iterator<int>(a, " ")); //первый и последний поменял местами и в записал в файл а
    for(int i = 0; i < n; i++)
    {
        if(mas[i] < 0)
        {
            d << mas[i];   //отрицательные в d
            d << ' ';
            mas[i] = 0;
        }
    }
    std::copy(mas, mas + n, std::ostream_iterator<int>(e, " ")); //массив без отриательных чисел
    //-8 6 10 -12 1 -16
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2013, 19:55
Привет! Вот еще темы с ответами:

Поменять местами содержимое файлов (используя вспомогательный файл) - C++
Даны два файла с числами. Поменять местами их содержимое (использовать вспомогательный файл). Мой неработающий код: #include...

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

Среди каждых десяти компонентов файла F1 найти максимум и минимум (сформировать из них файл F2) - C++
Заполнить случайными целыми числами файл F1,сформировать новый файл F2, при этом среди каждых десяти компонентов файла F1 найти максимум и...

Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти: Максимальный из отрицательных элементов и поменять его местами с после - C++
#include &lt;iostream.h&gt; #include &lt;fstream.h&gt; void read_matr(double X) { ifstream f(&quot;matr.txt&quot;); for(int i=0; i&lt;15; i++){ f&gt;&gt;X; } ...


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

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

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