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

Ошибка в коде (взаимно обратные числа) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа слетает http://www.cyberforum.ru/cpp-beginners/thread1000096.html
Здравствуйте, взял код из книги, но при выполнении программа слетает после вода слова и нажатия Enter #include <iostream> #include <cstring> using namespace std; char *keyword = { ...
C++ Подскажите как правильно сделать Помогите пожалуйста нужно отсортировать четные элементы массива а не четные оставить на своих местах. Например ввожу 14 52 6 8 4 ---— 1 и 5 не четные они стоят на месте а четные сортируются вот что... http://www.cyberforum.ru/cpp-beginners/thread1000090.html
Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" C++
Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта microsoft, а именно, узнать список подключенных устройств для записи. Собственно код на VS2010 c++. BOOL CALLBACK...
C++ Выделить часть текста между словами, вводимыми с клавиатуры
Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры. Подскажите пожулуйста ход решения или какими функциями воспользоваться?...
C++ Бинарный поиск http://www.cyberforum.ru/cpp-beginners/thread1000048.html
Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int binary_search(std::string** strlist, std::string key, int num)...
C++ как записать задание №3 ? #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma... подробнее

Показать сообщение отдельно
Vonka
1 / 1 / 0
Регистрация: 13.09.2013
Сообщений: 90
06.11.2013, 23:24  [ТС]
Если я правильно понял так будет выглядеть готовый код:
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("Введите число А[%d]=",i);
    scanf("%f", &a[i]); 
}
for (i=0,flag=0;i<n-1;i++)
    { if (a[i]*a[i+1]==1) flag++;
    }
if (flag==0) printf ("\nТаких соседств нет!\n");
else printf ("\nЧисло соседств: %d \n", flag);
 
delete[] a; 
}
Но все еще не могу понять почему оно числа 5 и 0,2 не считает взаимно обратными. И не только с этим проблемы, также числа 25 и 0,04 - что не так в коде?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru