Вопрос школьника по предмету Информатика
C++ Прямая на плоскости может быть задана уравнением ax+by=с,
где a, b одновременно не равны нулю, а, b, с – целые. Пусть даны
коэффициенты нескольких прямых a1, b1, c1, a2, b2, c2, … , an, bn,
cn. Определите, имеются ли среди этих прямых три, пересекаю-
щиеся в одной точке.
Ответ учителя по предмету Информатика
#include <iostream>
using namespace std;
int main() {
int a, b, c, n, i;
cout << «n = «;
cin >> n;
if (n < 3) {
cout << «Не может быть менее 3 прямых!» << endl;
return 2;
}
int aa[n], bb[n], cc[n];
cout << «Ввод в формате ‘a b c'» << endl;
for (i = 0; i < n; i++) {
cout << «прямая » << i << «: «;
cin >> a >> b >> c;
if ((a == 0) && (b == 0)) {
cout << «Оба коэффициента равны 0, повторите ввод.» << endl;
i—;
}
else {
aa[i] = a;
bb[i] = b;
cc[i] = c;
}
}
for (i = 0; i < n; i++) {
a = aa[i];
b = bb[i];
c = cc[i];
for (int j = 0; j < n; j++) {
if (j == i) continue;
if (aa[i] / aa[j] == bb[i] / bb[j]) {
for (int k = 0; k < n; k++) {
if ((k == i) || (k == j)) continue;
if (aa[i] / aa[k] == bb[i] / bb[k])
cout << «прямые » << i << «, » << j << » и » << k << » пересекаются.» << endl;
return 0;
}
}
}
}
cout << «Среди данных прямых нет трёх пересекающихся.» << endl;
return 1;
}
Похожие вопросы от пользователей
1)
5x-7у= — 11
{ ( это система уравнений)
2х+3у=10
2)
ху = 32
{
х+у=5
1. Происхождения Лескова.
2. Учеба Лескова.
3. Служба чиновника в уголовной палате.
4. Начала литературной деятельности.
5. Герой произведения Лескова, люди русской земли.
6. Особенности языка Лескова произведениях.
7. Сказ, а тульской левше, и остальной блохе.
8. Сказ-это….
9. Как отстаивал Платов в поездах Европе, честь России.
10. Зачем Лескову потребовалось водить, в повествования искаженные слова.
Change the sentences using Past Perfect Passive
1. They didn’t begin the perfomance until all the seats …(take)
2. By the time they returned to their native city a new cinema …(build)
3. I didn’t go to the party because i …(not invite)
4. I couldn»t go to my favourite cafe` as the building …(ruin)
5. They took their car from the service after it …(repair)
6. She began to cry after the results of the competition …(announce)
7. Columbus became famous after a new continent …(discover)