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

Abc (clasa a 5-a)
Se dă un şir de N caractere mici ale alfabetului englez. Tractorel va roagă să afişaţi acelaşi şir dar cu primele L caractere ordonate crescător alfabetic.

Date de intrare
Fişierul de intrare abc.in contine pe prima linie 2 numere naturale separate printr-un spaţiu, reprezentând N şi L.
Pe cea de-a 2-a linie se vor afla N caractere mici ale alfabetului englez.

Date de ieşire
În fişierul de ieşire abc.out se va afla pe prima linie şirul cerut de Tractorel.


BrainlyUserBTW: am nevoie cat de rapid posibil, mi-am folosit toate punctele!
matainfo: AI invatat functii?
BrainlyUserBTW: nu

Răspunsuri la întrebare

Răspuns de iulius56
0

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("abc.in");

ofstream g("abc.out");

int main()

{

   char v[300];

   int n,l,aux;

   f>>n>>l;

   for(int i=0; i<n; i++) f>>v[i];

   for(int i=0; i<l-1; i++) for(int j=i+1; j<l; j++) if(v[i]>v[j])

   {

       aux=v[i];

       v[i]=v[j];

       v[j]=aux;

   }

   for(int i=0; i<n; i++) g<<v[i];

   return 0;

}

Alte întrebări interesante