Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

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,236
  • Î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

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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