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

Не пойму ,в чём ошибка . Всё компилируется - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что не так? http://www.cyberforum.ru/cpp-beginners/thread969761.html
#include<stdio.h> #include<conio.h> int main() {int i, N, S, a; scanf("%d", &N); for (i=1; i<=N; i++); {if (a%3) a=i/(i-3); else a=i/3;
C++ Исключения и Имя объекта Сейчас работаю с классами и возник вопрос, есть какой-то шаблонный класс template<typename T> class ClassName{...} В нем есть класс исключения.. Охота вывести имя объекта который получает исключение, имя типа я могу получить typeid(T).name();То есть нужно получить в виде строки имя объекта или указателя на объект. http://www.cyberforum.ru/cpp-beginners/thread969743.html
C++ структуры данных
Создать вот такую структуру данных.
изучаю классы C++
Начал изучать класс. Вот использую коструктор, но не пойму где ошибка. файл.h #include "stdafx.h" #include <iostream> using namespace std; class Sum {
C++ линейные списки с++ http://www.cyberforum.ru/cpp-beginners/thread969732.html
Дано натуральное число n и целые числа a1, a2,...an. Вычислить min|ai-acp| , где acp среднее арифметическое чисел a1, a2,...an реализовать в виде линейного списка на c++
C++ Перегрузка cout Всем привет ! Есть клас class person { private: string name; string surname; unsigned int age; подробнее

Показать сообщение отдельно
NNN7
7 / 7 / 3
Регистрация: 05.09.2013
Сообщений: 502

Не пойму ,в чём ошибка . Всё компилируется - C++

05.10.2013, 20:25. Просмотров 387. Ответов 14
Метки (Все метки)

Я создал функцию поиска по заданном ключу , ключ вводится с клавиатуры .
C++
1
2
3
4
5
6
int Poisk(int *arr,int size,int key)
{   for(int i=0;i<size;i++)
        { if(key == *(arr+i))
          {return i;}
           else return -1;
        }
Если ключ найден в массиве , то нужно возвратить номер элемента , если нет - возвращаем -1.
Всё вроде правильно написал. Но программа работает только тогда , когда нету условия
C++
1
else return -1;
Не пойму , что не так??

В главной функции мне нужно написать :
C++
1
2
3
4
5
int pos;   //позиция числа
pos=Poisk(arr,size,key);
if(pos!= -1)
cout<<"\n Элемент найден в позиции" <<pos<<endl;
else cout<<"Элемент не найден";
Но никак не получается реализовать это.
Подскажите , пожалуйста , в чём может быть ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru