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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2010, 15:51   #1
kaaron
Новичок
Джуниор
 
Регистрация: 24.10.2010
Сообщений: 1
По умолчанию Работа с массивами

Программа простая вы вводите элементы массива она проверяет если этот элемент больше 0 вводит его в другой массив тоже(в массиве y толжны находиться первые пять положительных элементов массива x). Но у меня этого почему то не происходит!

Код:
#include <iostream>
#include <math.h>

int main()
{
	int x[12];
	int y[5];
	int counter=0;
	int summa=0;

	std::cout << "Vvedile znacheniya elelementov massiva X:\n";

	for(int i=0; i<=11; i++)
	{
		std::cout<<"X["<<i<<"] = ";
		std::cin>>x[i];

		if((x[i]>0) && (counter<=4))
		{
			y[i]=x[i];
			counter++;
		}
		x[i]=0;
	}

	std::cout << "\n\n";
	std::cout << "Vash ishodniy massive!!! \n";
	
	for(int i1=0; i1<=11; i1++)
	{
		std::cout << "x["<<i1<<"] = " << x[i1] << "\n";
	}


	std::cout << "\n\n";
	std::cout << "Vash obrabotanniy massive Y!!! \n";

	for(int i2=0; i2<=4; i2++)
	{
		summa+=y[i2];
		std::cout << "Y["<<i2<<"] = " << y[i2] << "\n";
	}
		std::cout << "========================\n";
		std::cout << "Summa = " << summa <<"\n\n";

	return 0;
}
Изображения
Тип файла: jpg Безымянный.jpg (60.6 Кб, 76 просмотров)
kaaron вне форума Ответить с цитированием
Старый 24.10.2010, 19:40   #2
elja_1989
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 58
По умолчанию

Код:
#include <iostream>
#include <math.h>

int main()
{
	int x[12];
	int y[5];
	int counter=0;
	int summa=0;
       
	std::cout << "Vvedile znacheniya elelementov massiva X:\n";

	for(int i=0; i<12; i++)
	{
		std::cout<<"X["<<i<<"] = ";
		std::cin>>x[i];

		if((x[i]>0) && (counter<5))
		{
			y[counter]=x[i];
			counter++;
		}
		x[i]=0;
	}

	std::cout << "\n\n";
	std::cout << "Vash ishodniy massive!!! \n";
	
	for(int i1=0; i1<=11; i1++)
	{
		std::cout << "x["<<i1<<"] = " << x[i1] << "\n";
	}


	std::cout << "\n\n";
	std::cout << "Vash obrabotanniy massive Y!!! \n";

	for(int i2=0; i2 < 5; i2++)
	{
		summa+=y[i2];
		std::cout << "Y["<<i2<<"] = " << y[i2] << "\n";
	}
		std::cout << "========================\n";
		std::cout << "Summa = " << summa <<"\n\n";

	return 0;
}
elja_1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами driver05 Паскаль, Turbo Pascal, PascalABC.NET 2 24.05.2010 17:27
Работа с массивами МИТЯГИНА Паскаль, Turbo Pascal, PascalABC.NET 0 16.05.2010 16:24
работа с массивами Андрей.12 Помощь студентам 0 19.10.2009 14:18
Работа с массивами MasterofCDM Общие вопросы Delphi 4 27.11.2008 23:45
Работа с массивами Hakman Общие вопросы C/C++ 1 19.02.2008 15:11