Предмет: Информатика, автор: bertain

100 баллов + лучший ответ! Написать программу на С:

Приложения:

vishnyakovvicto1: Числа нужно считывать из файла или с клавиатуры?
bertain: с клавиатуры
vishnyakovvicto1: правильно ли я понял? то есть сначала мы с клавиатуры вводим число n- количество чисел , далее вводим все числа, а потом выводим к-ый член этого набора, верно?
bertain: да, правильно

Ответы

Автор ответа: vishnyakovvicto1
1

Ответ: N - количество чисел(вводим с клавиатуры)

K - требуемый член. К не может быть больше N , поэтому если к больше N программа требует ввести вас число К еще раз.

Объяснение:

#include <stdio.h>

#include <malloc.h>

int main(void) {

int N,k,*a,b=0 ;

printf("Введите количество введеных чисел ");

scanf("%d",&N);

while(b==0){

printf("Введите число К ");

scanf("%d",&k);

if(k>N){printf("число к не может быть больше N.");continue;}

b=1;

  }

a = (int*)malloc(N* sizeof(int));

for(int i=0;i<N;i++)

  {  

printf("введите ");printf("%d",i+1); printf("-ый член ");

scanf("%d",&a[i]);

  }

printf("К-ый член набора равен  = ");printf("%d",a[k-1]);

free(a);

return 0;

}

Похожие вопросы