к сожалению ... я вчера спросил именно об этом вопросе о другой ошибке, надеюсь, у меня больше нет этих ошибок, но у меня все еще есть этот неуклюжий вывод, например, какие-то числа в зависимости от элемента массива, такие как -4221565 или -4647963, и т. Д. c ... До сих пор я думаю, что моя часть добавления массива работает правильно, я пробовал это. Но я думаю, что-то не так с -1 в условии, но я не могу назвать это. Для l oop это еще одно место, я бы сказал, хорошо. Я пытаюсь решить эту проблему с 3.00 утра, потом откладываю, потом пробовал ... И крайний срок - 7.04.2020 (СЕГОДНЯ) 22.00, поэтому я начинаю сходить с ума. Любая помощь будет принята. Спасибо. Так что это вопрос (входные данные не должны быть 15, это может быть до 15):
Вы должны транспортировать максимум 15 различных грузов из одного порта в другой , Грузоподъемность корабля go, который будет перевозить эти грузы, составляет 50 тонн. Грузы перечисляются, и информация о весе каждой нагрузки дается в качестве ввода.
Предположим, что вес каждой нагрузки меньше или равен 50 тоннам и больше 0.
Вы будет читать вес каждой нагрузки от входа в одной строке. Ваш ввод закончится -1. Вы напечатаете количество необходимых поездок.
Пример ввода:
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 -1
Выход: 15
Вход: 20 25 25 36 37 25 20 10 50 9 16 45 32 10 25 -1
Выход: 11
Вход: 14 16 50 10 10 19 45 40 32 24 25 47 10 12 25 -1
Выход: 9
Вход: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -1
Выход : 3
Вот мой код:
#include <stdio.h>
int main()
{ int w,i,sum,index;
int list[15];
w = 1;
index = 0;
do
{ scanf("%d",&w);
list[index] = w;
index++;
}while(w != -1);
sum = 0;
for(i = 0;i < 15;i++)
{
sum +=list[i];
}
sum = sum / 50;
printf("%d",sum);
return 0;
}