Предположим, что у нас есть массив с температурой целых месяцев, набранных пользователем.Выберите и напечатайте определенную группу целых чисел из массива
int april[31];
int i;
for(i=0; i<31; i++)
{
printf("Give today's temperature: \n");
scanf("%d", &april[i]);
}
for(i=0; i < 5; i++)
printf("Day %d = %dC\n", i+1, april[i]);
Затем пользователь вводит два числа (дни месяца, < = 31 & &> 0), что программа будет показывать на экране температур между этими цифрами. Пример:
GIVE A SPACE OF 2 DAYS SO I'LL SHOW YOU THE TEMPS(1-31):
>>2 10
THE TEMPS ARE: 28, 25, 23, 27, 26, 25, 24, 29, 30
Должен ли я просто сделать новый массив для них, или есть какой-нибудь способ рода «вырвать» группу последовательных значений массива и напечатать их?
Если все, что вы хотите сделать, это напечатать, то просто используйте 'printf' в цикле for, управляемом числами, введенными пользователем. –
'for (i = 0; i <31; i ++) «Вы понимаете, что« i = 0 »и« i <31 »означают? Если вы измените эту инициализацию и условие, вы можете достичь своей цели. –