поплрадДРм
07.02.2020 14:54

Заменить использование статических массивов динамическими (с вводом количества элементов). Заменить ВСЕ используемые переменные в программе указателями.

#include stdio.h
#include stdlib.h
#include time.h
#define n 5
int main()
{
int a[n],i,k,num=-1;
srand(time(NULL));
for(i=0;i {
a[i]=rand()%10;
printf("%3i",a[i]);
}
printf("\nk="); scanf("%i",&k);
for(i=0;i if(a[i]==k)
{
printf("a[%i]=%i\n",i,a[i]); num=i;
}
if(num<0) printf("Not");
}

Буду благодарен.

Нажмите на рекламу ниже и сразу увидите ответ
Ответ:
кристина2164
13.08.2022 19:51
Возможно два случая: либо основание больше боковой стороны на 3 см, либо боковая сторона на 3 см больше основания.  случай.
Если основание уменьшить на 3 см, то основания и боковая сторона были бы равны, а периметр был бы в 3 раза больше, чем боковая сторона.
1)    30 - 3 = 27 (см) — равнялся бы периметр после уменьшения;.
2)    27 : 3 = 9 (см) — составляет боковая сторона;
3)    9 + 3 = 12 (см) — составляет основание.
II случай.
Если боковую сторону уменьшить на 3 см, то боковая сторона и ос-нование были бы равны, а периметр был бы в 3 раза больше, чем ос-нование.
1)    30 - 3 -2 = 30 - 6 = 24 (см) — составлял бы периметр после уменьшения;
2)    24 : 3 = 8 (см) — составляет основание;
3)    8 + 3 = 11 (см) — составляет боковая сторона.
Ответ: 9 и 12 см; 11 и 8 см.
0,0(0 оценок)
Ответ:
Champion30
13.08.2022 19:51
Возможно два случая: либо основание больше боковой стороны на 3 см, либо боковая сторона на 3 см больше основания.  случай.
Если основание уменьшить на 3 см, то основания и боковая сторона были бы равны, а периметр был бы в 3 раза больше, чем боковая сторона.
1)    30 - 3 = 27 (см) — равнялся бы периметр после уменьшения;.
2)    27 : 3 = 9 (см) — составляет боковая сторона;
3)    9 + 3 = 12 (см) — составляет основание.
II случай.
Если боковую сторону уменьшить на 3 см, то боковая сторона и ос-нование были бы равны, а периметр был бы в 3 раза больше, чем ос-нование.
1)    30 - 3 -2 = 30 - 6 = 24 (см) — составлял бы периметр после уменьшения;
2)    24 : 3 = 8 (см) — составляет основание;
3)    8 + 3 = 11 (см) — составляет боковая сторона.
Ответ: 9 и 12 см; 11 и 8 см.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота