exusmi of my english
make program
[b]
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
clrscr();
const int n=5;
int a[n],c[n],i,x,h;
double k;
cout<<"\n vvdite masiv";
for(i=0;i<n;i++)
{
cin>>a[i];
}
k=0;h=0;
for(i=0;i<n;i++)
{
k=i%2;
if (k==1) cout<<a[i]<<"\n";
else {c[h]=a[i];h+=1;}
}
for(i=0;i<h;i++)
cout<<"\n"<<c[i];
getch();
}[/b]
next errors
[b]
C:\9.c:1:22: iostream.h: No such file or directory
C:\9.c: In function `main':
C:\9.c:12: error: `cout' undeclared (first use in this function)
C:\9.c:12: error: (Each undeclared identifier is reported only once
C:\9.c:12: error: for each function it appears in.)
C:\9.c:13: error: `cin' undeclared (first use in this function)
C:\9.c:5: warning: return type of 'main' is not `int'
C:\9.c:25:2: warning: no newline at end of file
Process terminated with status 1 (0 minutes, 1 seconds)
5 errors, 2 warnings[/b]
Hi,
change:
Quote#include <iostream.h>
to
Quote#include <iostream>
and add below includes:
Quoteusing namespace std;
(or change all cout's and cin's to std::cout/cin). This should help.
#include <iostream>
#include <conio.h>
//#include <math.h>
using namespace std;
int main() {
//clrscr();
const int n = 5;
int a[ n ], c[ n ], i, h;
double k;
cout << "\n vvdite masiv";
for ( i = 0;i < n;i++ ) {
cin >> a[ i ];
}
k = 0;h = 0;
for ( i = 0;i < n;i++ ) {
k = i % 2;
if ( k == 1 ) cout << a[ i ] << "\n";
else {
c[ h ] = a[ i ];h += 1;
}
}
for ( i = 0;i < h;i++ )
cout << "\n" << c[ i ];
getch();
return 0;
}
do a favour yourself and buy an ACTUAL C++ book !
burn your old book
Hello,
Here (http://forums.next.codeblocks.org/index.php?topic=1973.0) you can find some suggestion on good C++ books.
Best wishes,
Michael
conio.h is a non-standard header file.
You already commented clrscr() and getch() doesn't work either 'cause it's part of conio.
C++ states you should include the C header math.h this way: #include <cmath>
Everything else seems to be fine.
Quote from: Ceniza on February 01, 2006, 01:22:44 PM
conio.h is a non-standard header file.
...
discuss that stuff in news:comp.lang.cpp plz
tiwag: I don't get it, what's your point? I was just naming problems with that source code, and using conio.h is one of those.
He maybe comes from Turbo C++ (at least that happened to me), so it's time to wake up and realize many things have changed since the 80's. It's somehow part of the learning process :)
Well, I got tiwag's answer in PM and it's right that MinGW comes with a conio.h, but it's a reduced version of it.
If you have plans to use conio.h in the meanwhile I suggest you trying the one Dev-C++'s ppl was working in a long time ago which can be found here (http://cvs.sourceforge.net/viewcvs.py/dev-cpp/V5/source/conio/Attic/).
It provides some extra functions, like clrscr().
The idea would be to "merge" the .c and .h files so it wouldn't require anything else than a conio.h.