Тема: Проблема з прототипом функціії в С++
Ось код
#include "stdafx.h"
#include <iostream>
using namespace std;
#define max 20
#pragma warning(disable: 4996)
#include <time.h>
#include <stdlib.h>
void gen(int k, float *pp); //прототип функции массива
void out(int k, ...); //прототип функции вывода массива
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "rus");
int arr[max], n, a, *p;
float b;
do
{
printf("\nВведите количество элеменнтов массива n (n<=20): ");
scanf("%d", &n);
}
while(n>max); //проверка выхода за границы массива
p=arr;
printf("\nВведите значение начала числового диапазона [a,b) - a: ");
scanf("%d", &a);
printf("\nВведите значение конца числового диапазона [a,b) - b: ");
scanf("%f", &b);
gen(n,a,b,p);
out(n,arr);
cout<<'\n';
system("pause");
return 0;
}
//Описание функции генерации массива cлучаными
//вещественными числами на [a,b)
void gen(int k, int a, int b, float x[max])
{
int i;
srand(time(NULL)*1000);
//устанавливает начальную точку генерации случайных чисел
for(i=0;i<k;i++)
x[i]=(rand()*1.0/(RAND_MAX)*(b-a)+a);
//функция генерации случайных числ на [a,b)
}
//Описание функции вывода массива в столбец
void out(int k, float x[max])
{
int i;
printf("\nВывод значений %d массива в столбец: \n", k);
for(i=0;i<k;i++)
printf("x[%i]= %f\n", i, x[i]);
}
Ну, власне, всі проблеми з 27 рядком, а саме: