No nie wiem co nie działa. Nic mi nie pomaga, więc może jakiś prawdziwy człowiek coś będzie wiedział.
Oto zadanie:
Oto moje rozwiązanie:
#include <iostream>
using namespace std;
int main()
{
bool jest = false;
long long a=0,b=0,m=0,n=0,i,j;//minimalna,maksymalna,największa na później, liczba liczb w tablicy (mniejsza niż przedział [a,b], dwie iteracyjne
cin>>a>>b>>n;//wczytanie a,bi n
int T[100];//tablica na razie do testów wielkości 100
for (i = 0;i<n;i++)//wczytanie tablicy liczb
{
cin>>T[n-1];
}
for (i=b;i>a;i--)//liczby od b do a po kolei
{
jest = false;
for(j=0;j<n;j++)//sprawdzenie czy ta liczba jest w tabeli
{
if(T[j]==i)
jest=true;//jeżeli jest
}
if(jest!=true)//jeżeli nie ma
{
if(i>m)//ustawiamy aktualną (i) liczbę jako największą jeżeli jest większa niż nasza poprzednia największa
m=i;
}
}
cout << m;
return 0;
}
created
last reply
- 7
replies
- 982
views
- 4
users
- 2
links