Статический и динамический массив (Си)
Пожалуйста, помогите с Си!
Статический и динамический массив (Си)
Напишите программу, которая:
• заполнить статический массив tabS из 100 элементов случайными числами от 1 до 100 (случайная функция),
• подсчитает, сколько из них из заданного диапазона <a,b>, а затем создаст массив динамический соответствующего размера и заполнить его этими числами (функция nowatabDyn с параметрами: указатель на статический массив tabS, его номер n элементов, диапазоны a и b, указатель на количество элементов динамического массива m; функция возвращает указатель на динамический массив).
#include <stdio.h>
int main()
{
int *losowe;
int list[99];
int n;
int i;
int a;
int b;
printf("количество чисел в массивe: ");
scanf("%i", &n);
srand(time(NULL));
for (int i = 0; i < n; ++i) {
losowe[i] = rand() % 100;
printf("%d ", losowe[i]);
printf("\n");
}
printf("введите диапазон <a & b>:\n");
scanf("%d/%d", &a, &b);
for(int i=0; losowe[i]; ++i){
if(a<=i && b>=i){
printf("[%d]\n", losowe[i]);
}
}
return 0;
}
Подскажите это правильное решение или я сделал не то что требовалось?
Источник: Stack Overflow на русском