Witam mam taki problem mam strukture która mam w sobie char i dwa inty i nie wiem jak do 2 obiektu wpisać te zmienne.
#include <iostream>
#include <string>
#include <cstdio>
struct points {
char * letter = new char;
int *A = new int;
int *B = new int;
~points() {
delete letter;
delete A;
delete B;
}
};
void comparison (points tabPoints[] , int size , points tabSecondary[]);
int main()
{
int step = 0;
int howManyPoints = 0;
int index = 0;
std::cin >> step >> howManyPoints;
int sizeTab = howManyPoints;
points * tabPoints = new points [howManyPoints];
points * tabSecondary = new points ;
points * tabSort = new points [howManyPoints];
while (step != 0) {
while (howManyPoints != 0) {
std::cin >> *tabPoints[index].letter >> *tabPoints[index].A >> *tabPoints[index].B;
++index;
--howManyPoints;
}
--step;
}
comparison (tabPoints, sizeTab, tabSecondary);
delete [] tabPoints;
return 0;
}
void comparison (points tabPoints[] , int size , points tabSecondary[]) {
for (int i = 0 ; i < size ; ) {
// points tab = *(tabPoints[i].letter); Chodzi mi o ten obiekt chce jeszcze dopisać tabPoints[i].A i tabPoints[i].B
}
}
Takie coś też nie podziałało
for (int i = 0 ; i < size ; ) {
points tab = {
*tabPoints[i].letter,
};
}
=======================================================================================
Już sobie poradziłem tak jest odpowiedz:
points tabMin, tabTemp;
tabMin.letter = tabPoints[i].letter;
tabMin.A = tabPoints[i].A;
tabMin.B = tabPoints[i].B;