Форум: Форум C++Разное
Новые темы: 00
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Случайным образом формируются координаты X и Y 100 точек.
 
 автор: Predgornoe   (08.01.2015 в 16:11)   письмо автору
 
 

Случайным образом формируются координаты X и Y 100 точек. Диапазон значений координат от минус 150 до 150. Подсчитать и напечатать количество точек, расположенных на каждой четверти.

помогите решить!

  Ответить  
 
 автор: al_prix   (27.06.2015 в 17:49)   письмо автору
 
   для: Predgornoe   (08.01.2015 в 16:11)
 

#include <iostream>
#include <string>
#include <ctime>
using namespace std;

void main()
{
srand(time(NULL));
int x[100], y[100];
for (int i = 0; i < 100; i++)
{
x[i] = -149 + rand() % 300;
}
for (int i = 0; i < 100; i++)
{
y[i] = -149 + rand() % 300;
}
int coun[5] = { 0, 0, 0, 0,0 };
//for (int i = 0; i < 100; i++)
//{
for (int j = 0; j < 100; j++)
{
if (x[j] == 0 || y[j] == 0) coun[4]++;
if (x[j]>0 && y[j]>0) coun[0]++;
if (x[j]<0 && y[j]>0) coun[1]++;
if (x[j] < 0 && y[j] < 0) coun[2]++;
if (x[j]>0 && y[j]<0) coun[3]++;

}
//}
cout << "first quarter: " << coun[0] << endl;
cout << "second quarter: " << coun[1] << endl;
cout << "third quarter: " << coun[2] << endl;
cout << "fourth quarter: " << coun[3] << endl;
if (coun[4] > 1)
{cout << "there are " << coun[4] << " dots with 0 coordinates.";}
else if (coun[4] ==1)
{cout << "there is " << coun[4] << " dots with 0 coordinates.";}
cin.get();
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования