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
Wątek przeniesiony 2015-01-14 10:30 z C/C++ przez ŁF.
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
struct { int A,B,C,D,E,F,G,H; } tb[12];
I to przed int mainem
A resztę pisać w mainie ?
wez pierwszy lepszy kurs o tablicach w necie i go przeczytaj.
#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;
}
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
Tak.
W jaki sposób to można zrobić ?
Kurs przeczytaj xd
Załóżmy masz wylosować tak aby suma wynosiła X.
Algorytm 2:
pseudokod: utwórz macierz - będzie prościej, macierz 2 wymiarowa zachowuje sie tak jak tabela
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;
}
@krzychu82a, chrzani waść, masz: http://ideone.com/
udalo sie u mnie na win7 32 bit dziala :)