06.11.2013, 22:28. Просмотров 390. Ответов 7
Определить в одномерном числовом массиве A, из n элементов число соседств из взаимно обратных чисел.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #include <stdio.h>
#include <iostream>
void main()
{
setlocale(LC_ALL, "Russian");
int n,i,flag;
printf("Введите число элементов массива: ");
scanf("%d",&n);
float *a=new float[n];
for (i=0;i<n;i++)
{ printf("Введите число a[%d]=",i);
scanf("%f", &a[i]);
}
for (i=0,flag=0;i<n;i++)
{ if (a[i]*a[i+1]==1) flag++;
}
if (flag==0) printf ("\nТаких соседств нет!\n");
else ("\nЧисло соседств: %d \n", flag);
delete[] a;
} |
|
В чем моя ошибка? как можно ее исправить?