Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Dade, dade

Parola la lock screen

Deparazitare externa pisici fara ...

Seriale turcesti/coreene online H...
 Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...

switch microtik
 Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa

cum imi accesez dosarul electroni...
 Momentul Aprilie 1964

Sursa noua - zgomot ?

A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?
 

Nested structures de bac

- - - - -
  • Please log in to reply
3 replies to this topic

#1
VladBtz

VladBtz

    Active Member

  • Grup: Members
  • Posts: 1,702
  • Înscris: 24.09.2014
https://profesorjita..._var_03_lro.pdf

Subiectul II - exercitiul 3

Imi zice sa scriu o structura dar eu am scris doua. E vreun mod in care sa pot sa bag a doua structura in prima ? Daca variabila numar nu a fost initializata ( conform cerintei trebuie sa scriu doar bucata asta de cod) mai e ok  " varf[numar] " sau trebuie sa pun "varf[100] " ?

struct poligon{
	int numar, x, y;
	}varf [numar];

struct{
poligon p;
}



#2
Baggins

Baggins

    Member

  • Grup: Members
  • Posts: 264
  • Înscris: 09.10.2014
Eu am făcut aşa ceva
struct poligon {
	int numar;
	struct coordonate {
		int x, y;
	} varf[100];
}p;


Edited by Baggins, 19 June 2017 - 16:01.


#3
tavitu

tavitu

    Minune: HE a început să emită facturile!

  • Grup: Senior Members
  • Posts: 5,598
  • Înscris: 16.02.2009
#include <stdio.h>
#include <stdlib.h>
struct poligon {
	int numar;
	struct coord {
		int x;
		int y;
	} *varf;
};
int main(int argc, char* argv[]) {
	int numar = 3;
	struct poligon p;
	p.varf = (struct coord*)malloc(numar * sizeof(struct coord));
	p.numar = numar;
	for (int i = 0; i < p.numar; ++i) {
		p.varf[i].x = i;
		p.varf[i].y = i*i;
	}
	for (int i = 0; i < p.numar; ++i)
		printf("%i %i\n", p.varf[i].x, p.varf[i].y);
	free(p.varf);
	return 0;
}


varf[numar] merge doar dacă numar este evaluat la o valoare întreaga constantă, altfel trebuie sa faci alocare dinamică de memorie, sau poti să aloci din start 100.

Edited by tavitu, 19 June 2017 - 16:09.


#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,238
  • Înscris: 24.02.2007

View PostVladBtz, on 19 iunie 2017 - 15:47, said:

e ok  " varf[numar] " sau trebuie sa pun "varf[100] " ?
]

Compilatorul ce spune?

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate