Informatică, întrebare adresată de breodrgaming, 8 ani în urmă

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

Răspuns de lucaciucandrei
1

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;

}


Alexia5410: Te rog, mă poți ajuta și pe mine la ultimul exercițiu postat de pe contul meu? Te rogggggggg multtt!
anaamarria2005: Ma poti ajuta la ultima mea intrebare? dau 50 de puncte
Alte întrebări interesante