Untitled
unknown
plain_text
2 years ago
1.2 kB
8
Indexable
#include <iostream>
#include <fstream>
using namespace std;
string liczby[1000];
void wczytywanie()
{
fstream plik;
plik.open("liczby.txt");
for(int i=0;i<1000;i++){
plik>>liczby[i];
}
}
string dluzszy(string wyraz_1, string wyraz_2)
{
for(int i;i<wyraz_1.size();i++){
if(wyraz_1[i]>wyraz_2[i]){
return wyraz_1;
}
if(wyraz_2[i]>wyraz_1[i]){
return wyraz_2;
}
}
}
string krotszy(string wyraz_1, string wyraz_2)
{
for(int i;i<wyraz_1.size();i++){
if(wyraz_1[i]<wyraz_2[i]){
return wyraz_1;
}
if(wyraz_2[i]<wyraz_1[i]){
return wyraz_2;
}
}
}
int main()
{
wczytywanie();
string maxi=liczby[0];
string mini=liczby[0];
for(int i=1;i<1000;i++){
if(liczby[i].size()>maxi.size()){
maxi=liczby[i];
}
if(liczby[i].size()==maxi.size()){
maxi=dluzszy(liczby[i],maxi);
}
if(liczby[i].size()<mini.size()){
mini=liczby[i];
}
if(liczby[i].size()==mini.size()){
mini=krotszy(liczby[i],mini);
}
cout<<mini<<endl<<maxi;
return 0;
}Editor is loading...
Leave a Comment