28.05.2018, 00:35 [+3 UTC]
в нашей команде: 2 794 чел. | участники онлайн: 1 (рекорд: 21)

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

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

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

:: правила

:: новости

:: участники

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

:: форум

:: блоги

:: поиск

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

:: наш журнал

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

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

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

:: поддержка

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

Версия системы:
7.47 (16.04.2018)

Общие новости:
13.04.2018, 10:33

Форум:
15.05.2018, 18:49

Последний вопрос:
27.05.2018, 07:52

Последний ответ:
27.05.2018, 13:35

Последняя рассылка:
27.05.2018, 19:15

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

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

Наша кнопка:

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

Отзывы о нас:
24.11.2009, 14:39 »
AnarHist
Полезный познавательный ресурс. Пожалуй, зарегистрируюсь.
01.09.2010, 00:04 »
scoop
Браво!!! Это то что надо. Супер! В Опера все заработало! Огромное Вам спасибо! [вопрос № 179822, ответ № 262937]

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

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

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

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

Коцюрбенко Алексей aka Жерар
Статус: Мастер-Эксперт
Рейтинг: 230
CradleA
Статус: Профессор
Рейтинг: 112
solowey
Статус: 10-й класс
Рейтинг: 100

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

Консультация онлайн # 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.18653 сек.

© 2001-2018, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.47 от 16.04.2018