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

In c++ nu stiu cum sa fac

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("monoton.in");

ofstream g("monoton.out");

struct date{int Nrlin,a,b,c,s;}p[1000], t;

int n, i, j;

int main()

{

   while (f >> p[i].Nrlin>>p[i].a>>p[i].b>>p[i].c)

   {

       p[i].s=p[i].a+p[i].b+p[i].c;

       ++i;

   }

   n=i;

   for (i=0; i<n-1; ++i)

   {

      for (j=i+1; j<n; ++j)

      {

          if (p[j].s<p[i].s)

            { t=p[i]; p[i]=p[j]; p[j]=t; }

      }

   }

   for (i=0; i<n; ++i)

       g << p[i].Nrlin << " " << p[i].a << " " << p[i].b << " " << p[i].c << " " << p[i].s << endl;

}

Alte întrebări interesante