Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83164

Odpowiedź: mam problem :P chodzi o zadanie z SPOJ'a

$
0
0

Nudziło mi się, to przerobiłem Twój kod:


#include <iostream>
#include <math.h>
#include <string>

using namespace std;

int main()
{
	int tab[100][100];
	int parzyste[100][100];
	int nieparzyste[100][100];
	int kolumny_parzyste[100], kolumny_nieparzyste[100];
	int wiersze, kolumny;

	cin >> wiersze;

	for (int i = 1; i <= wiersze; i++)
	{
		cin >> kolumny;

		for (int x = 0; x<kolumny; x++)
		{
			cin >> tab[i-1][x];
		}

		kolumny_parzyste[i - 1] = 0;
		kolumny_nieparzyste[i - 1] = 0;

		for (int x = 0; x<kolumny; x++)
		{
			if ((tab[i-1][x] % 2) == 0)
			{
				parzyste[i-1][kolumny_parzyste[i - 1]] = tab[i-1][x];
				kolumny_parzyste[i-1] += 1;
			}
			else
			{
				nieparzyste[i-1][kolumny_nieparzyste[i - 1]] = tab[i-1][x];
				kolumny_nieparzyste[i-1] += 1;
			}

		}
	}

	cout << endl << endl;


	for (int i = 1; i <= wiersze; i++)
	{
		for (int j = 0; j<kolumny_parzyste[i-1]; j++)
			cout << parzyste[i - 1][j] << "";

		for (int k = 0; k<kolumny_nieparzyste[i - 1]; k++)
			cout << nieparzyste[i - 1][k] << "";

		cout << endl;
	}

	cout << endl << endl;

	system("pause");

	return 0;
}

Viewing all articles
Browse latest Browse all 83164