/zadanie z języka C++/
Napisz program, który obliczy wartość najmniejszą i największą dla podanego ciągu liczb.
W pierwszej linii wejścia znajduje się liczba N odpowiadająca liczbie liczb znajdujących się w następnych wierszach. W nastepnych N wierszach znajdują się zadane liczby.
Jako wynik w pierwszym wierszu zwróć minimum, a w drugim maksimum.
Przykład:
Wejście:
4
17
20
30
15
Wyjście:
15
30
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>
#include <stdlib.h> // potrzeba tylko do losowania
using namespace std;
int main()
{
int n;
cout<<"podaj licze n:"<<endl;
cin>>n;
double mat[n];
int choice;
cout<<"Wypelnic tablice:\n";
cout<<"(0) losowo\n";
cout<<"(1) wybor uzytkownika\n";
cin>>choice;
if(choice==0)
for(int i=0;i<n;i++)
mat[i]=(100.0*rand()/RAND_MAX);
if(choice==1)
{
cout<<"Podaj"<<" "<<n<<" "<<"liczb\n";
for(int i=0;i<n;i++)
cin>>mat[i];
}
cout<<"Wejscie\n";
cout<<n<<endl;
for(int i=0;i<n;i++)
cout<<mat[i]<<endl;
double maxx,minn;
maxx=mat[0];
minn=mat[0];
for(int i=1;i<n;i++)
{
if(mat[i]>maxx) maxx=mat[i];
if(mat[i]<minn) minn=mat[i];
}
cout<<"Wyjscie\n";
cout<<minn<<endl<<maxx<<endl;
return 0;
}
pozdrawiam
---------------
"non enim possumus quae vidimus et audivimus non loqui