PDA

Просмотр полной версии : [Помогите!] помогите с программой.(


Misterio[UA]
28.10.2011, 13:09
#include <iostream>
using namespace std;
int main ()
{
double earch, j;
int area;
area = 0;
for ( j = 1 ; j >= 1000; j=j ++)
{

earch = j * 12;
cout << j << " j ravno v godax zemli : "<< earch << "let" << "\n";
area ++;
if (area == 12 )
{
cout << "\n";
area = 0;
}

}

system ("pause");
return 0;
}

помогите плиз,не понимаю в чём проблема, вроде бы всё правильно написал, а на экран выводится не то.Если делать без циклов , то всё нормально, до этого подобные делал ,всё нормально выводилось=(

Nickitee
28.10.2011, 13:11
;1938401']#include <iostream>
using namespace std;
int main ()
{
double earch, j;
int area;
area = 0;
for ( j = 1 ; j >= 1000; j=j ++)
{

earch = j * 12;
cout << j << " j ravno v godax zemli : "<< earch << "let" << "\n";
area ++;
if (area == 12 )
{
cout << "\n";
area = 0;
}

}

system ("pause");
return 0;
}

помогите плиз,не понимаю в чём проблема, вроде бы всё правильно написал, а на экран выводится не то.
Пробуй:

#include <iostream>
using namespace std;
int main ()
{
double earch, j;
int area;
area = 0;
for ( j = 1 ; j < 1000; j++)
{
earch = j * 12;
cout << j << " j ravno v godax zemli : "<< earch << "let" << "\n";
area ++;
if (area == 12 )
{
cout << "\n";
area = 0;
}
}
system ("pause");
return 0;
}

при for, не надо указывать что j=j++;, а просто j++;

Misterio[UA]
28.10.2011, 15:35
Заработало, j >= 1000 - тут ошибки не заметил, спасибо)

TeedI
28.10.2011, 15:39
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
double earch, j;
int area;
area = 0;
for ( j = 1 ; j < 1000; j++)
{
earch = j * 12;
setlocale(0,"");
cout << j << " j Равно в годах Земли : "<< earch << " лет" << "\n";
area ++;
if (area == 12 )
{
cout << "\n";
area = 0;
}
}
getch();
return 0;
}
А так еще лучше :)