Zadanie 4. #include <iostream> using namespace std; int main() { int a[3]; cout<<"Podaj 3 liczby:"<<endl; cin>>a[0]>>a[1]>>a[2]; if(a[0] > a[1]) { cout<<a[1]<<" "<<a[0]<<" "<<a[2]; } else { cout<<a[0]<<" "<<a[1]<<" "<<a[2]; } return 0; } //@@@@@@@@Gdyby się przyczepił nauczyciel, że tak mało operacji porównujących zmienne, to powiedz, że po co więcej skoro kolejność nie musiała być rosnąca, a wystarczyło tylko 2 liczby porównać i zamienić miejscami.
Zadanie 5. #include <iostream> #include <string> #include <cstdio> using namespace std; int main() { int liczba = 10000; cout<<"Podaj liczbe calkowita, czterocyfrowa:\t\t"; while(liczba > 9999 || liczba < -9999 || liczba == 0) { cin>>liczba; cout<<endl<<endl; if(liczba > 9999) cout<<"Wprowadziles za DUZA liczbe ---> POPRAW LICZBE !:\t\t"; else if(liczba < -9999) cout<<"Wprowadziles za MALA liczbe ---> POPRAW LICZBE !:\t\t"; else if(liczba == 0) cout<<"Zero nie pasuje ---> POPRAW LICZBE !:\t\t"; } string haraszo; sprintf((char*)haraszo.c_str(), "%d", liczba); if(liczba > 999) cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[2]<< " cyfra jednosci "<<haraszo[3]; else if(liczba < -999) cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[3]<< " cyfra jednosci "<<haraszo[4]; else if(liczba > 99) cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[1]<< " cyfra jednosci "<<haraszo[2]; else if(liczba < -99) cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[2]<< " cyfra jednosci "<<haraszo[3]; else if(liczba > 9) cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[0]<< " cyfra jednosci "<<haraszo[1]; else if(liczba < -9) cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[1]<< " cyfra jednosci "<<haraszo[2]; else if(liczba > 0) cout<<"\n\[email protected]@@ ---> Liczba "<<liczba<<" nie posiada cyfry dziesiatek\nnatomiast liczba jednosci wynosi "<<haraszo[0]; else if(liczba < 0) cout<<"\n\[email protected]@@ ---> Liczba "<<liczba<<" nie posiada cyfry dziesiatek\nnatomiast liczba jednosci wynosi "<<haraszo[1]; return 0; }
0 votes Thanks 0
MakPawel
Zadanie w załączniku jeżeli coś zmienić to pisz
#edit 1 w ostatnim już można podawać też ujemne + w pierwszym dodaje entery żeby jakoś to wyglądało przy dużej ilości liczb do wypisania
#include <iostream>
using namespace std;
int main()
{
int a[2];
cout<<"Podaj 2 liczby calkowite:\t\t";
cin>>a[0]>>a[1];
if(a[0] > a[1])
{
a[1]++;
while(a[1] != a[0])
cout<<a[1]++<<" ";
return 0;
}
else
{
a[0]++;
while(a[0] != a[1])
cout<<a[0]++<<" ";
return 0;
}
}
Zadanie 4.
#include <iostream>
using namespace std;
int main()
{
int a[3];
cout<<"Podaj 3 liczby:"<<endl;
cin>>a[0]>>a[1]>>a[2];
if(a[0] > a[1])
{
cout<<a[1]<<" "<<a[0]<<" "<<a[2];
}
else
{
cout<<a[0]<<" "<<a[1]<<" "<<a[2];
}
return 0;
}
//@@@@@@@@Gdyby się przyczepił nauczyciel, że tak mało operacji porównujących zmienne, to powiedz, że po co więcej skoro kolejność nie musiała być rosnąca, a wystarczyło tylko 2 liczby porównać i zamienić miejscami.
Zadanie 5.
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int main()
{
int liczba = 10000;
cout<<"Podaj liczbe calkowita, czterocyfrowa:\t\t";
while(liczba > 9999 || liczba < -9999 || liczba == 0)
{
cin>>liczba;
cout<<endl<<endl;
if(liczba > 9999)
cout<<"Wprowadziles za DUZA liczbe ---> POPRAW LICZBE !:\t\t";
else if(liczba < -9999)
cout<<"Wprowadziles za MALA liczbe ---> POPRAW LICZBE !:\t\t";
else if(liczba == 0)
cout<<"Zero nie pasuje ---> POPRAW LICZBE !:\t\t";
}
string haraszo;
sprintf((char*)haraszo.c_str(), "%d", liczba);
if(liczba > 999)
cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[2]<< " cyfra jednosci "<<haraszo[3];
else if(liczba < -999)
cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[3]<< " cyfra jednosci "<<haraszo[4];
else if(liczba > 99)
cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[1]<< " cyfra jednosci "<<haraszo[2];
else if(liczba < -99)
cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[2]<< " cyfra jednosci "<<haraszo[3];
else if(liczba > 9)
cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[0]<< " cyfra jednosci "<<haraszo[1];
else if(liczba < -9)
cout<<"\n\[email protected]@@ ---> Liczba dziesiatek liczby " <<liczba<< " wynosi "<<haraszo[1]<< " cyfra jednosci "<<haraszo[2];
else if(liczba > 0)
cout<<"\n\[email protected]@@ ---> Liczba "<<liczba<<" nie posiada cyfry dziesiatek\nnatomiast liczba jednosci wynosi "<<haraszo[0];
else if(liczba < 0)
cout<<"\n\[email protected]@@ ---> Liczba "<<liczba<<" nie posiada cyfry dziesiatek\nnatomiast liczba jednosci wynosi "<<haraszo[1];
return 0;
}
#edit 1
w ostatnim już można podawać też ujemne
+ w pierwszym dodaje entery żeby jakoś to wyglądało przy dużej ilości liczb do wypisania