ra
Высший разум
(113244)
11 лет назад
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
void arr_rnd(int arr[], int size) {
int c;
for (c = 0; c < size; ++c) arr[c] = rand() % 11 - 5;
}
#define n 5
int main() {
int a[n], c;
srand(time(NULL));
arr_rnd(a, n);
printf("array: ");
for (c = 0; c < n; ++c) printf(" %d", a[c]);
return 0;
}
Можешь объявить свой массив B глобальным, а свою функцию определить после него, тогда она будет работать.
DimonычГуру (2944)
11 лет назад
А чем отличаться будет функция если например вместо void написать int?
int gener_vect (int k)
{
int i;
srand (time(NULL));
for (i=0;i<k;i++)> = rand() % 11 - 5;
}
}
Что написать в main чтобы можно было пользоваться этим сгенерированным массивом b[k]? Или вообще ее изменить как то?