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

Написать функцию, которая возвращает значение - C++

Восстановить пароль Регистрация
 
Pharad
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 4
16.10.2015, 19:46     Написать функцию, которая возвращает значение #1
В файле, путь к которому вводится с экрана, находится массив чисел, образующих неубывающую последовательность. Написать функцию, которая возвращает значение, по которому можно определить, имеются ли в массиве повторяющиеся элементы.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 19:46     Написать функцию, которая возвращает значение
Посмотрите здесь:

Написать функцию, которая возвращает возведённое в степень число... C++
Написать функцию, которая принимает два числа и возвращает C++
C++ Написать функцию, которая принимает два числа и возвращает
C++ Написать функцию, которая возвращает количество слов в строке
Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
16.10.2015, 19:52     Написать функцию, которая возвращает значение #2
Pharad, Файл в студию

Добавлено через 23 секунды
Да и код не плохо бы было, вашу наработку
Pharad
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 4
16.10.2015, 19:53  [ТС]     Написать функцию, которая возвращает значение #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>
#include <fstream>
#include <conio.h>
 
using namespace std;
 
bool Find(ifstream &f)
{
    char t,s;
    int pos;
    int size;
    f.seekg(0,ios_base::end);
    size = f.tellg();
    f.seekg(0,ios_base::beg);
    pos = 0;
    while(pos!=size)
    {
        f>>t;
        pos++;
        while(size!=f.tellg())
        {
            f>>s;
            if(t == s)
            {
                return true;
            }
        }
        f.seekg(pos,ios_base::beg);
    }
    return false;
}
 
void main()
{
    cout<<"Enter file patch"<<endl;
    char* pFilePatch = new char[256];
    cin>>pFilePatch;
    ifstream file;
    file.open(pFilePatch,ios_base::binary);
    if(file.is_open())
    {
        if(Find(file))
        {
            printf("OK\n");
        }
        else
        {
            printf("NO\n");
        }
        file.close();
    }
    else
    {
        printf("File not open\n");
    }
    delete [] pFilePatch;
    cout<<"Press any key to exit..."<<endl;
    getch();
}
надо проще, строк в 10-15.
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
16.10.2015, 20:08     Написать функцию, которая возвращает значение #4
Pharad, Что проще? саму функцию или тело ? и какой формат файла, как там записана последовательность?

Добавлено через 42 секунды
Pharad, И кстати ваш код у вас работает?
Pharad
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 4
16.10.2015, 20:17  [ТС]     Написать функцию, которая возвращает значение #5
Mesteriis, код рабочий 100%.
Формат *.txt, массив одномерный.

Добавлено через 3 минуты
Mesteriis, согласен не getch(), system("pause") должно быть
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
16.10.2015, 20:20     Написать функцию, которая возвращает значение #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Pharad,Он мне ругается на ios_base/ не любит эту конструкцию, ему проще понимать ios. но это особенность Qt
Pharad, Ну наверно мой компилятор не захотел его кушать)) пришлось несколько моментов поправить что бы точно по стандарту было, не суть. так не понял в чем ваш вопрос? если код рабочий? ели сократить именно по строчно ну запихните в одно строчку все ветвление в условиях, только зачем.

Добавлено через 48 секунд
Pharad, И еще в след. раз используй теги а то код в ср..... превращяется

Добавлено через 38 секунд
У тебя кстати и так 13 строк
Pharad
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 4
16.10.2015, 20:28  [ТС]     Написать функцию, которая возвращает значение #7
Mesteriis, ну вроде как да...
но хочется упростить по максимуму.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2015, 20:29     Написать функцию, которая возвращает значение
Еще ссылки по теме:

Написать функцию glasn, которая возвращает значение по условию C++
C++ Написать функцию, которая возвращает среднее значение элементов одномерного массива
не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 1
16.10.2015, 20:29     Написать функцию, которая возвращает значение #8
Pharad, А это как раз не тот случай что бы упрощать))) Я даже помню с преподом из за упрощений грызся правда был это бейсик)))
Yandex
Объявления
16.10.2015, 20:29     Написать функцию, которая возвращает значение
Ответ Создать тему
Опции темы

Текущее время: 18:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru