white tower
جمعه 06 آذر 1388, 12:00 عصر
سلام
من یه برنامه نوشتم که برای سرفایلها از نقطه اچ استفاده نکردم .کدش این زیره.منتها به تابع تایم گیر میده و برنامه کامپایل نمیشه.دلیلش چیه؟چه فرقی می کنه که سرفایلها رو اینطوری اعلان کنیم؟قبلا که می ذاشتم اینطوری ارور نمی داد.من با gcc کار می کنم.
#include<iostream>
#include<time>
using namespace std;
unsigned short int make_random(void);
int main(){
unsigned short int i, j, **array;
srand(time(NULL));
cout<<"enter number of rows:";
cin>>i;
cout<<"enter number of columns:";
cin>>j;
*array = new unsigned short int[i];
for(int k = 0 ; k < i ; k++)
array[k] = new unsigned short int[j];
return 0;
}
unsigned short int make_random(void){
return (rand() % 5);
}
اینم پیغام ارورش
.blike.cpp:2:15: error: time: No such file or directory
blike.cpp: In function ‘int main()’:
blike.cpp:12: error: ‘srand’ was not declared in this scope
blike.cpp:26: error: ‘rand’ was not declared in this scope
من یه برنامه نوشتم که برای سرفایلها از نقطه اچ استفاده نکردم .کدش این زیره.منتها به تابع تایم گیر میده و برنامه کامپایل نمیشه.دلیلش چیه؟چه فرقی می کنه که سرفایلها رو اینطوری اعلان کنیم؟قبلا که می ذاشتم اینطوری ارور نمی داد.من با gcc کار می کنم.
#include<iostream>
#include<time>
using namespace std;
unsigned short int make_random(void);
int main(){
unsigned short int i, j, **array;
srand(time(NULL));
cout<<"enter number of rows:";
cin>>i;
cout<<"enter number of columns:";
cin>>j;
*array = new unsigned short int[i];
for(int k = 0 ; k < i ; k++)
array[k] = new unsigned short int[j];
return 0;
}
unsigned short int make_random(void){
return (rand() % 5);
}
اینم پیغام ارورش
.blike.cpp:2:15: error: time: No such file or directory
blike.cpp: In function ‘int main()’:
blike.cpp:12: error: ‘srand’ was not declared in this scope
blike.cpp:26: error: ‘rand’ was not declared in this scope