Witam, chce napisać program który po zdefiniowaniu zmiennych przez użytkownika oraz wskaźnika na te zmienne wyświetli ich adresy i wartości. Adresy chce wyświetlić za pomocą op. referencji i wskaźnika. Wartości natomiast za pomocą wskaźnika z wykorzystaniem op. dereferencji. Mam problem ze skompilowaniem kodu w Dev++(dodam ze uzywajac Visual
Studio kod się kompilował i nie rozumiem dlaczego w Dev nie chce.
Wedle Dev'a błędy:
Line 15, Col 30, [Error] 'rand' was not declared in this scope
Line 15, Col 35, [Error] 'RAND_MAX' was not declared in this scope
#include <iostream>
#include <string>
#include <ctime>
using namespace std;
float*tworz_tablice(int n)
{ float*t= new float[n];
return t; }
void generuj_wartosci(float*t,int n)
{
float srand(unsigned(time(0)));
for(int i=0;i<n;i++)
{ *(t + i) =100*float(rand()) / RAND_MAX; }
}
void wypisz_wartosci(float*t, int n, string nazwa)
{
cout<<"\n"<<nazwa<<": ";
for(float*w=t;w<t+n; w++)
{ cout<<*w<<" "<<"adres: "<<w<<"\n"; }
}
int main()
{
int n;
cout<<"podaj n "; cin>>n;
float*tab=tworz_tablice(n);
generuj_wartosci(tab,n);
wypisz_wartosci(tab, n,"tablica a");
}
- screenshot-20180226111414.png (3 KB) - ściągnięć: 114