18.11.2017, 05:55 [+3 UTC]
в нашей команде: 2 266 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

:: консультации

:: задать вопрос

:: все разделы

:: правила

:: новости

:: участники

:: доска почёта

:: форум

:: блоги

:: поиск

:: статистика

:: наш журнал

:: наши встречи

:: наша галерея

:: отзывы о нас

:: поддержка

:: руководство

Версия системы:
7.41 (25.02.2017)

Общие новости:
23.02.2017, 09:51

Форум:
15.11.2017, 20:36

Последний вопрос:
17.11.2017, 17:46

Последний ответ:
17.11.2017, 20:56

Последняя рассылка:
18.11.2017, 05:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
29.08.2010, 08:10 »
Зайцев Геннадий Викторович
Спасибо за ответ. [вопрос № 179789, ответ № 262895]
21.01.2010, 13:16 »
Верещака Андрей Павлович
Очень подробный, полный и понятный ответ, очень сильно мне помог. Спасибо огромное автору ответа Megaloman И вашему порталу в целом, за возможмость повышать свои знания. [вопрос № 176158, ответ № 258783]
19.01.2011, 18:25 »
lamed
Большое спасибо! Действительно полезный сайт. [вопрос № 181937, ответ № 265512]

РАЗДЕЛ • С / С++

Создание программ на языках C и C++.

[администратор рассылки: Андрей Кузнецов aka Dr_Andrew (Старший модератор)]

Лучшие эксперты в этом разделе

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 319
Лысков Игорь Витальевич
Статус: Старший модератор
Рейтинг: 146
CradleA
Статус: Профессионал
Рейтинг: 66

Перейти к консультации №:
 

Консультация онлайн # 191082
Раздел: • С / С++
Автор вопроса: Iv (Посетитель)
Отправлена: 31.05.2017, 07:13
Поступило ответов: 1

Здравствуйте! Прошу помощи в этом вопросе, что не так с кодом, не могли бы вы мне с ним помочь?

#include <iostream.h>
#include <iomanip.h>
// прототипы функций
void input( int [10], char);
void output( int [10], char);
void preobr( int [10]char);
void main()
{
// объявление массивов и переменных int А[10], B[10], C[10];
// обращение к функциям (вызов для выполнения): input(A, 'A');// в функцию в качестве аргументов передается input(B, 'B');
// массив и его имя (символ в апострофах)
output(c, <<Исходный массив A:<<); preobr(A);
output(c, <<Преобразованный массив B:<<)(B);
output(d, <<Исходный массив C:<<); preobr(C);
output(C, <<Преобразованный массив C:<<);
}
// определение функции ввода массива input()
void input( int x[10], char name)
{
int i;
cout<< Вводим массив << name << endl;
for(i=0; i<n i++)
{
cout<< Введите элемент массива << name << [<< i<< ]=<<;
for (i=0; i<n; i++) 
cin >> A[i];
}
// определение функции вывода массива output()
void output (int x[10], char *zag)
{
 int b = A[0];;
cout<< endl<< endl<< zag << endl;
for(i=0; i<n; i++)
{if (A[i]< b) 
b = A[i];
else good=0; } if (good)
for (i=0; i<n; i++)
}
// определение функции преобразования массива preobr()
void preobr (int m[10])
for (i=0; i<n; i++)
if (A[i] < 0) A[i] = 0; // последующий элемент массива не больше нуля.
{
cout << endl;
for (i=0; i<n; i++) 
cout << A[i] << " ";
getch ();
}
Даны целые массивы. А[10], В[10], С[10]. Каждый массив преобразовать по правилу: если компоненты массива образуют убывающую последовательность, то все отрицательные компоненты следует заменить на значение 0. В противном случае массив оставить без изменений - условие задачи.

Редактирование
--------

• Отредактировал: Лысков Игорь Витальевич (Старший модератор)
• Дата редактирования: 31.05.2017, 10:14

Состояние: Консультация закрыта

Ответ # 275049 от Лысков Игорь Витальевич (Старший модератор)

Здравствуйте, Iv! Сравните. Думаю, Вы сами увидите свои многочисленные ошибки...

#include <iostream.h>
#include <iomanip.h>
#include <conio.h>

// прототипы функций
void input( int [10], char);
void output( int [10], char*);
void preobr( int [10]);

void main()
{
	// объявление массивов и переменных int А[10], B[10], C[10];
	// обращение к функциям (вызов для выполнения): input(A, 'A');// в функцию в качестве аргументов передается input(B, 'B');
	// массив и его имя (символ в апострофах)
	int	A[10], B[10], C[10];

	input(A, 'A');
	input(B, 'B');
	input(C, 'C');

	output(A, "Исходный массив A:"); 
	preobr(A);
	output(A, "Преобразованный массив A:");

	output(B, "Исходный массив B:"); 
	preobr(B);
	output(B, "Преобразованный массив B:");
	
	output(C, "Исходный массив C:"); 
	preobr(C);
	output(C, "Преобразованный массив C:");

	getch ();
}

// определение функции ввода массива input()
void input( int x[10], char name)
{
	int i;
	cout<< "Вводим массив " << name << endl;
	for(i=0; i<10; i++)
	{
		cout<< "Введите элемент массива " << name <<"[" << i << "]= " ;
		cin >> x[i];
	}
}

// определение функции вывода массива output()
void output (int x[10], char *zag)
{
	int	i;
	cout<< endl<< endl<< zag << endl;
	for(i=0; i<10; i++)
		cout << x[i] << " "; 
	cout << endl;
}

// определение функции преобразования массива preobr()
void preobr (int m[10])
{
	int	i;
	for (i=0; i<9; i++)
	{
		if (m[i] <= m[i+1])
			break;
	}
	if (i == 9)
	{
		for (i=0; i<10; i++)
		{
			if (m[i] < 0)
				m[i] = 0;
		}
	}

}


Консультировал: Лысков Игорь Витальевич (Старший модератор)
Дата отправки: 31.05.2017, 10:13

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 191082

Лысков Игорь Витальевич
Старший модератор

ID: 7438

# 1

= общий = | 31.05.2017, 09:52 | цитировать цитировать  | профиль профиль  |  отправить письмо в личную почту пейджер
Iv:

© Цитата:
что не так с кодом
Скажем так, всё не так. Набор буковок. smile Но это дело поправимое...
Сейчас нарисую, как надо...

=====
Каждый выбирает по себе -
Щит и латы, посох и заплаты.
Меру окончательной расплаты
Каждый выбирает для себя.

 

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

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.13195 сек.

© 2001-2017, Портал RFPRO.RU, Россия
Авторское право: ООО "Мастер-Эксперт Про"
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.41 от 25.02.2017
Бесплатные консультации онлайн