Wątek przeniesiony 2015-01-14 10:30 z C/C++ przez ŁF.

Utworzenie prostej tabeli, składającej się z kilku kolumn i wierszy

0

Witam,

Chciałbym prosić o nakierowanie mnie jak mam utworzyć tabelę w c++ która bedzie się składać np. z 8 kolumn i 12 wierszy.
Do ktorych będę mógł przypisać jakieś wartości.

Pozdrawiam

1
struct { int A,B,C,D,E,F,G,H; } tb[12];
0

I to przed int mainem

A resztę pisać w mainie ?

1

wez pierwszy lepszy kurs o tablicach w necie i go przeczytaj.

2
#include <vector>
#include <list>
#include <array>
using namespace std;
int main() {
	int v1[12*8];
	int v2[12][8];
	int **v3; /* dynamic allocation */
	vector<int> v4(12*8);
	vector<vector<int>> v5(12); /* need to be filled with rows*/
	array<int, 12*8> v6;
	array<array<int, 12>, 8> v7;
	list<int> v8; /* need to be filled with 12*8 values */
	list<list<int>> v9; /* need to be filled */
	return 0;
}
0

Mam już utworzoną tabelę. Mam pytanie czy da się zrobić tak aby program losowo wybierał liczby do np kolumny 4 ale suma wszystkich wierszy w kolumnie 4 musi być równa np. 184

1

Tak.

0

W jaki sposób to można zrobić ?

0

Kurs przeczytaj xd

0

Załóżmy masz wylosować tak aby suma wynosiła X.

  1. Jeżeli rozmiar tablicy równy jeden to wpisujesz tam liczbę X i na tym koniec.
  2. Losujesz liczbę A w zakresie 0..X (rozkład normalny)
  3. Wyliczasz B=X-A
  4. Dzielisz tablicę na pół dla pierwszej części wywołujesz ten sam algorytm z X=A, dla drugiej części wywołujesz ten sam algorytm z X=B.

Algorytm 2:

  1. Zerujesz tablice
  2. W pętli powtarzającej się X razy zwiększasz o jeden wylosowaną komórkę
0

pseudokod: utwórz macierz - będzie prościej, macierz 2 wymiarowa zachowuje sie tak jak tabela

0

ja bym Ci napisal ale nie mam kompilatora zeby sprawdzic moje wymysly a nie uzywalem z 10 lat c++ console

no dobra sprobuje moze byc wiele bledow bo nie mam kompilatora



#include <iostream.h>

void main()

{

int tabela[20][20];

int zmienna;

int a,b,i,j;

for (i=0;i<2;i++)
for (j=0;j<2;j++)
{
cin >> zmienna;
tabela[i][j]=zmienna;
}



 
0

@krzychu82a, chrzani waść, masz: http://ideone.com/

0

udalo sie u mnie na win7 32 bit dziala :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1