Приведенный фрагмент программы определяет является ли числовая последовательность в массиве строго возрастающей. Подскажите, пожалуйста, что в скобках после if? //А - целочисленный массив с индексами от 0 до 5 // переменные flag, i - целые flag = 1; for (i = 0; i < 5; i++) if (ЧТО ЗДЕСЬ?) { flag = 0; break; } if (flag == 0) printf("Не возрастает строго"); else printf("Возрастает строго");
For (i = 1; i < 5; i++) if (A[i-1]>=A[i]) { flag = 0; break; }
Можно ли написать A[i]<=A[i+1] ?
Можно. Но тогда в цикле должно быть for (i = 0; i < 5; i++)
А в цикле в задании именно так for (i = 0; i < 5; i++), я указывал A[i]<A[i+1] и A[i]<=A[i+1] - и это неправильно...
Может быть, ожидается ответ A[i+1]>=A[i]?
Разве есть различие между A[i+1]>=A[i] и A[i]>=A[i+1]?
Различие между A[i+1]>=A[i] и A[i]<=A[i+1] (знаки не путайте!) может быть только в тесте, если в нём определен только один правильный ответ. Но это уже недоработка теста.
Как Вы считаете, возможен ли ответ: A[i]>=A[i+1] ? Интерпретация, может быть такой: если A[i]>=A[i+1] , то ФЛАГ=0 и последовательность не возрастает строго, но иначе ФЛАГ=1 и последовательность возрастает строго?
Да, возможен.
СУПЕР!!! Ответ верный: A[i]>=A[i+1]