#include "iostream"
using namespace std;
int main()
{
int n,s;
cout<<"Vvedite razmernost' massiva:";
cin>>n;
float *v = new float[n];
cout<<"Vvedite elementi massiva:";
for (s=0;s<n;s++)
cin>>v[s];
cout<<"Para vzaimnih chisel:";
int count = 0;
for (int i = 0; i < n; i++) {
float rev = 1 / v[i]; bool b = false;
/*Цикл работает пока не достигнет конца массива или не найдёт взаимно обратное число*/
for (int k = i+1; k < n && !b; k++)
//Если нашли, то выведем на экран
if (v[k] == rev) {
cout<<" "<<v[k];
count++; b = true;
}
}
if (count==0) cout<<"\nVzaimnih par net!"; else cout<<"\nKol-vo par="<<count;
return 0;
}
нужно пояснение пары строчек C#
int n,s;
int main(){
cout<<"Vvedite razmernost' massiva:";
cin>>n;
float v[n];
cout<<"Vvedite elementi massiva:";
for (s=0;s<n;s++)
cin>>v(s);
cout<<"Para vzaimnih chisel:";
int count = 0;
for (int i = 0; i < n; i++)
{
float rev = 1 / v; bool b = false;
for (int k = i+1; k < n && !b; k++)
if (v[k] == rev)
{
cout<<v<<" "<<v[k];
count++; b = true;
}
}
if (count==0) cout<<"\nVzaimnih par net!"; else cout<<"\nKol-vo par="<<count;
return 0;
}
то что выделено, пояснение, что оно делает, заранее спасибо.
- Похоже это программа на c++, и похоже она не работает :) Какое условие задачи? от seregayoga, 07 февраля 2013 года
Немного переделал:
сорь ошибшся это С++, это одномерный массив, состоящий из вещественных элементов и в нём проверяется имеется ли в массиве элементы, содержащие хотя бы одну пару взаимно обратных чисел.
благодарю