Scrieti o funcție care primește ca parametru un tablou de structuri de tip tren si dimensiunea acestui tablou. Stiind că structura tren contine urmatoarele campuri: locomotiva de tip sir de maxim 50 de caractere si nr_vagoane de tip întreg, afișați numele trenului cu cele mai multe vagoane. Sa fie scris in C
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Explicație:
#include <stdio.h>
#include <string.h>
struct tren {
char locomotiva[50];
int nr_vagoane;
};
void afisare_tren_cu_cele_mai_multe_vagoane(struct tren trenuri[], int dim) {
int max_vagoane = 0;
char nume_tren[50];
for (int i = 0; i < dim; i++) {
if (trenuri[i].nr_vagoane > max_vagoane) {
max_vagoane = trenuri[i].nr_vagoane;
strcpy(nume_tren, trenuri[i].locomotiva);
}
}
printf("Trenul cu cele mai multe vagoane este %s, cu %d vagoane.\n", nume_tren, max_vagoane);
}
int main() {
struct tren trenuri[] = {{"Trenul Rapid", 10}, {"Trenul Express", 20}, {"Trenul Regional", 15}};
int dim = sizeof(trenuri) / sizeof(trenuri[0]);
afisare_tren_cu_cele_mai_multe_vagoane(trenuri, dim);
return 0;
}
Alte întrebări interesante
Limba română,
7 ani în urmă
Matematică,
7 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă