ДАМ 30 БАЛЛОВ Помогите написать код на СИ(не с++)
написать логическую функцию, которая определяет, верно ли, что среди элементов массива есть два одинаковых. Если ответ «да», функция возвращает 1; если ответ «нет», то 0.
Ответы
Ответ дал:
0
В параметрах передается массив и его размер. Вместо int'а можно указать любой другой тип.
#include <stdbool.h>
bool is2Ident(int* const a, const int size){
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if(i != j && a[i] == a[j])
return true;
}
}
return false;
}
carriestylesf4:
я в этом же делала
Нужно еще подключить stdlib.h и stdio.h. Я думал, вы поймете
Поэтому не указывал их
z.
я подключала
Это я написал только функцию, она должна быть перед int main(), иначе работать не будет. Мб из-за этого?
нет, int main() есть
просто ничего не выдает
Если в теле программы ничего не написано, то понятное дело, ничего и не будет. В мэйне создать какой-небудь массив, заполните его и далее через printf() вызовите эту функцию. Должно вернутся 0 или 1
Точнее вывестись на экран
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад