1. În fișierul date.in avem pe prima linie un număr natural n, iar apoi informații despre produsele dintr-un magazin: cod, denumire, preț, cantitate, valoare. Se cere:
e. Să se determine cel mai ieftin produs
Problema trebuie rezolvata cu "struct".
Răspunsuri la întrebare
COROANA TE ROG!!!
#include<iostream>
#include<fstream>
#include<cstring>
#include<cstdlib>
using namespace std;
struct produse{
float cod, cantitate, pret;
char denumire[101];
}v[101];
int main(){
int n;
ifstream f("date.in");
f>>n;
for(int i=1;i<=n;i++){
char linie[10001]="";
f.getline(linie, 10001);
char *p=strtok(linie, "; ");
v[i].cod=atof(p);
p=strtok(NULL, "; ");
strcpy(v[i].denumire, p);
p=strtok(NULL, "; ");
v[i].pret=atof(p);
p=strtok(NULL, "; ");
v[i].cantitate=atof(p);
}
int pozmin=1;
for(int i=2;i<=n;i++)
if(v[i].pret<v[pozmin].pret)
pozmin=i;
cout<<v[pozmin].cod<<' '<<v[pozmin].denumire<<' '<<v[pozmin].pret<<' '<<v[pozmin].cantitate;
return 0;
}