0
Почему код работает так?
Код должен выводить индекс ячейки массива в котором хранится первое наименьшее значение. А он выводит то "3" то "0". #include <iostream> using namespace std; int main() { const int q=7; int w[q], imin, i; int min=w[0]; for(i=1;i<q;i++){ cin>>w[q]; if(w[i]<min){ min=w[i]; imin=i;} //cout<<w[q]<<" "; } cout<<imin; return 0; }
2 odpowiedzi
0
У тебя строка cin >> w[q] , а не cin >> w[i].
То есть ты все время в последнюю ячейку значения вводишь
0
Спасибо большое) как сам то не понял)