Я не буду его кодировать для вас, но я могу дать вам несколько советов.
Если вы собираетесь сделать cin >
переменной, вам не нужно ее инициализироватьна 0 раньше.Вы можете просто объявить их как int c1, c2,..
В циклах for, мы обычно начинаем с нашего счетчика с 0, а не 1. Это потому, что когда мы перебираем структуры массива, они начинаются с 0, поэтому мы«id» до <нашего лимита.Если вы начнете с одного, вам придется начать с «id - 1», чтобы перебрать массив. </p>
Этот id = id + 1
мы обычно печатаем как id++
.Это намного короче и интуитивно понятнее.
Теперь к вашей проблеме.Если вы хотите сделать то же самое для ag1 ... ag5, вам нужно поместить переменные "ag" в массив.Вы можете сделать это разными способами.Один из них:
int ags[5];
Теперь вы можете сделать ags[0]=15;
и с этого момента в массиве "ags", позиция 0, есть "15".Чтобы получить это «15», вы должны сделать int oneAg = ags[0];
, а в «oneAg» было бы 15.
Если в этом примере вы замените 0 своей переменной индекса цикла for, в вашем случае «id»(начиная с 0), вы можете эффективно сохранить 5 агов.Будьте осторожны, что вы не можете сделать cin >> id
внутри цикла, иначе вы нарушите цикл.Используйте другую переменную для идентификатора, который вы прочитали.
Удачного кодирования.Мы все, даже те, кто знает МНОГО, начинаем так же, как и вы!