Zajmuję się zadaniem: https://main2.edu.pl/c/konkurs-wstepu-do-programowania/p/pie/
Mój pomysł jest taki: wczytuje rozmiar tablicy i interesującą nas wartość "k", pozniej wczytuje tablicę. Następnie deklaruje zmienne "mi" oraz "ma", które mają być równe obie -1. Wtedy robie pętle, taką, że "mi" ma się równać "i", dla pierwszego takiego i, że t[i]=k i jak się znajdzie takie "i" to robię break(sprawdzam wszystkie liczby od 0 do n-1). Analogicznie chciałbym przypisać wartość do "ma"(tym razem sprawdzam wszystkie liczby idąc "od góry", od n-1 do 0) no i przy pierwszej takiej liczbie break. Niestety program wpisuje mi jakieś dziwne wartości (z przedziału [0,n-1])(pamiętam, że numeruje się tablice od 0 ale i tak te wartości są dziwne. Proszę o konkretne wskazówki jak zrealizować MÓJ pomysł, nie cos w stylu, że mam przemyśleć rozwiązanie xd. Dziękuję :)
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int k;
cin >> k;
int t[n];
int mi=-1;
int ma=-1;
for (int x=0;x<n;x++)
cin>> t[x];
for (int i =0;i<n;i++)
{
if (t[i]=k)
mi=i;
break;
}
for (int j =n-1;j>-1;j--)
{
if (t[j]=k)
ma=j;
break;
}
cout<<mi<<" "<<ma<<endl;
}