Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2016, 15:17   #1
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию В одномерном массиве,содержащий целые числа, после всех минимальных элементов вставить X

После всех минимальных элементов вставить X. X -вводить самим.
ggjgj вне форума Ответить с цитированием
Старый 20.11.2016, 15:38   #2
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию Найдите ошибку, пожалуйста

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;
int main()
{
	int n;
	cout << "n="; cin >> n;
	int m = 2 * n;
	int *massiv = new int[m];
	cout << "Vvedite elemen. massiva\n";
	for (int i = 0; i < n; i++)
		cin >> massiv[i];

	int min = massiv[0];
	for (int i = 0; i < n; i++) {
		if (min > massiv[i])
			min = massiv[i];

		else {
			int x; cout << "x="; cin >> x;
			for (int i = n; i > min; i--)
				massiv[i] = massiv[i - 1];
			massiv[min] = x;
			n++;
		}


		cout << endl;
		for (i = 0; i < n; i++) {
			cout << massiv[i] << " ";
		}
		cout << "\nmin=" << min << endl;

	}

	system("pause");
	return 0;
}
ggjgj вне форума Ответить с цитированием
Старый 20.11.2016, 18:01   #3
Foreseeing
 
Регистрация: 20.11.2016
Сообщений: 4
По умолчанию

Это полное условие задачи у тебя?
Foreseeing вне форума Ответить с цитированием
Старый 20.11.2016, 18:31   #4
ggjgj
Пользователь
 
Регистрация: 25.10.2016
Сообщений: 83
По умолчанию да

Дан одномерный массив, содержащий целые числа. Использовать дополнитель*ные массивы нельзя. Выполнить следующие действия:
После всех минимальных элементов вставить X.
ggjgj вне форума Ответить с цитированием
Старый 20.11.2016, 18:37   #5
Foreseeing
 
Регистрация: 20.11.2016
Сообщений: 4
По умолчанию

int mas[10] = {10,9,1,1,6,7,13,1,100,-10};
int MAXmas = mas[0];

for(int i = 0; i<10; i++){
MAXmas = max(MAXmas, mas[i]);
}

int x;
cout << "Vvedite znachenie x= ";
cin >> x;

for(int i = 0; i<10; i++){
if (mas[i] < MAXmas){
cout<<mas[i]<< "\tx= " << x << endl;
}}

а да забыл библиотеку подключи #include <algorithm>

Последний раз редактировалось Foreseeing; 20.11.2016 в 18:48.
Foreseeing вне форума Ответить с цитированием
Старый 20.11.2016, 18:40   #6
Foreseeing
 
Регистрация: 20.11.2016
Сообщений: 4
По умолчанию

X куда вставить надо)) не пой чтоб в массиве был или просто ввести после вывода минимальных значений???
Foreseeing вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поменять местами некие элементы(целые числа) в одномерном массиве - C++ ggjgj Общие вопросы C/C++ 10 25.10.2016 16:48
Вставить новый элемент после всех элементов schibeki Общие вопросы по Java, Java SE, Kotlin 1 19.05.2015 20:39
Перебор всех не повторяющихся сочетаний элементов в одномерном массиве Vladislav000 Общие вопросы C/C++ 0 20.05.2014 11:42
Дан файл, содержащий целые числа. Найти количество нечетных чисел среди элементов файла stasyan Помощь студентам 12 03.04.2010 18:49