Форум программистов, компьютерный форум CyberForum.ru

задачи на основные темы, требующие как минимум присутствие логики - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура http://www.cyberforum.ru/cpp-beginners/thread208286.html
Написать структуру 4 4 Ivanov 51 2 Zuckerberg 99.1 3 Mendelson 99.0 1 Ivanova 55.1 i 2 1 Ivanova 55.1 4 Ivanov 51
C++ В квадратный числовой массив записаны целые числа в диапазоне от -99 до 99. Определить, имеются ли такие квадратные подмассивы, сумма элементов которы В квадратный числовой массив записаны целые числа в диапазоне от -99 до 99. Определить, имеются ли такие квадратные подмассивы, сумма элементов которых равна P. Если таковые имеются, то вывести эти подмассивы на экран. http://www.cyberforum.ru/cpp-beginners/thread208277.html
Функция+binary + АНГЛ!!! C++
3 задачи! Официальным языком форума является русский язык. Будьте так добры, потрудитесь и переведите тексты заданий
Заполнение массива по спирали C++
Дано число n. Создайте массив A и заполните его по спирали, начиная с числа 0 в центральной клетке A. Спираль выходит вверх, далее закручивается против часовой стрелки. очень нужно помагите
C++ Массив структур http://www.cyberforum.ru/cpp-beginners/thread208267.html
Задача:создать массив структур а,содержащий фамилию и 3 оценки.Найти студентов,чей средний балл выше среднего группы и упорядочить по алфавиту. Получить массив и вывести на экран. вышел такой код: #include <iostream> #include <string.h> #include <iomanip> #include <conio.h> using namespace std;
C++ Полное решение, классы!!! + проверь свой АНГЛ!!! необходимо полное решение с оформлением подробнее

Показать сообщение отдельно
ПолинаФ
2 / 2 / 0
Регистрация: 08.12.2010
Сообщений: 7
22.12.2010, 19:31  [ТС]
это код к задаче № 5
в нем рассмотрены частные случаи, подскажите пожалуйста как сделать в том случае если отдельные координаты некоторых точек совпадут, мне в ответе хорошо объяснили, но к сожалению как это реаизовать я не знаю, очень прошу помогите)))


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include <iostream>;
#include <fstream>;
using namespace std;
 
int search (int n)
{int m;
if (n%2==0) m=n/2;
else m=n/2+1;
return m;
}
 
void selection (int *mas,int n)
{
int m;
for (int i=0;i<n-1;i++)
{int min=mas[i];m=i;
    for (int j=i+1;j<n;j++)
    {int r=mas[j];
    if (r<min) {min=r;m=j;}
    }
mas[m]=mas[i];
mas[i]=min;
}
}
 
bool razn (int *mas,int n)
{int r,sch=0;
bool q=true;
for (int i=0;i<n;i++)
    {r=mas[i];
for (int j=i+1;j<n;j++)
    if (r==mas[j]) {q=false; sch+=1;}
};
return q;
}
 
int schet (int *mas,int n)
{int r,sch=0;
bool q=true;
for (int i=0;i<n;i++)
    {r=mas[i];
for (int j=i+1;j<n;j++)
    if (r==mas[j]) {q=false; sch+=1;}
};
return sch;
}
 
void main() {
double z;
int n,b,s,min,ch,Ay=100,By=-100,spy=0,soy=0;
ifstream fin;
fin.open("Dano.txt");
fin>>n;
cout<<n<<endl;
int flag=0;
int *masy;
masy=new int [n];
int *masx;
masx=new int [n];
int *mas;
mas=new int [(n*(n-1)/2)];
int k=0,h=0;
for (int j=0;j<n*2;j++){
    if (flag==1){
        fin>>ch;
        masy[k]=ch;
        k++;
        flag=0;
        }
    else
    {
    fin>>ch;
    masx[h]=ch;
    flag=1;
    h++;
    }
}
 
selection (masy,n);
selection (masx,n);
 
if (razn (masy,n))
{
s=search (n);
    if (n%2==0)
    {
        if ((masy[s-1]-masy[s])%2==0) z=(masy[s]-masy[s+1])/2;
        else z=(masy[s-1]-masy[s])/2+0.5;
    }
    else z=masy[s-1];
cout<<"y="<<z;
}
else
{
if (razn (masx,n))
{
s=search (n);
    if (n%2==0)
    {
        if ((masx[s-1]-masx[s])%2==0) z=(masx[s]-masx[s+1])/2;
        else z=(masx[s-1]-masx[s])/2+0.5;
    }
    else z=masx[s-1];
cout<<"x="<<z;
}
else 
{
cout<<"прямой нет";
 
}
}
fin.close();
cin>>b;
}
 Комментарий модератора 
Используйте теги форматирования кода.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru