int tomb[10];
int k = sizeof(tomb)/sizeof(tomb[0]); /* k = 10, Agy jA3 */
#define SZOHOSSZ 5
typedef char szotipus[SZOHOSSZ+1];
void eljaras(szotipus* szavak)
{
/*ebben az eljarasban meg kene hatarozni,
hogy hany elemu a szavak tomb , az alabbi kod nem jo eredmenyt ad
*/
k = sizeof szavak /sizeof(szavak[0]);
}
....
szotipus a_szavak[] = {"alma", "beka", "kedd", "este", "fold" };
eljaras(a_szavak);
hogyan oldanad meg ezt a feladatot?
Irjon eljarast, amely parameterkent megkap egy azonos hosszusagu sztringeket
tartalmazo, tetszoleges meretu egydimenzios tombot, tovabba egy karaktert es
egy pozitiv egesz szamot, es a kepernyore irja azokat a tombelemeket,
amelyekben a karakter pontosan az adott szamszir fordul elo.
Tehat az eljarasnak 3 parametere van, de nincs kozte a tomb merete!
Ezt a meretet hogyan hatarozzam meg?
Itt: int tomb[10];
k = sizeof(tomb)/sizeof(tomb[0]);
a k erteke helyesen hatarozodik meg, pedig a tomb itt is egy cim,
megpedig az elso elem cime. Forditasi idoben hatarozodik meg a k erteke,
ugye?
|
Hello sracok!
Koszonet a foxpro temaban segitoknek:
Ostor Jozsi
Medzihradszky Denes
Toth Peter
Magus Berprogram (Tamas)
vegul Denes es Peter ua. javasolta, a select-like kombinacio nyert,
sajna az ilike utasitast nem ismeri, igy a kis-nagybetu elteres
tovabbra is gond
1ebkent Visual Foxpro 7-ben szenvedek(tem) a problemaval
Meg1x koszonet mindenkinek !!!!!!!!!!!!!!!!!
Gipsz mailto:
|