Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Pharad
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 4
1

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

16.10.2015, 19:46. Просмотров 904. Ответов 7
Метки нет (Все метки)

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

Написать функцию, которая по заданному x возвращает значение
Написать функцию, которая по заданному x возвращает значение. y=ln|x^3 - 1|....

Написать функцию glasn, которая возвращает значение по условию
подсобите, если не трудно Написать функцию glasn, которая возвращает 1, если...

Написать функцию, которая возвращает среднее значение элементов одномерного массива
2. Написать функцию, которая возвращает среднее значение элементов одномерного...

не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Которая возвращает значение в зависимости от набора формальных...

Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая
Написать функцию, которая получает значение типа float и возвращает две строки:...

7
Mesteriis
379 / 162 / 51
Регистрация: 08.08.2015
Сообщений: 1,149
Завершенные тесты: 1
16.10.2015, 19:52 2
Pharad, Файл в студию

Добавлено через 23 секунды
Да и код не плохо бы было, вашу наработку
0
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.
0
Mesteriis
379 / 162 / 51
Регистрация: 08.08.2015
Сообщений: 1,149
Завершенные тесты: 1
16.10.2015, 20:08 4
Pharad, Что проще? саму функцию или тело ? и какой формат файла, как там записана последовательность?

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

Добавлено через 3 минуты
Mesteriis, согласен не getch(), system("pause") должно быть
0
Mesteriis
379 / 162 / 51
Регистрация: 08.08.2015
Сообщений: 1,149
Завершенные тесты: 1
16.10.2015, 20:20 6
Лучший ответ Сообщение было отмечено Pharad как решение

Решение

Pharad,Он мне ругается на ios_base/ не любит эту конструкцию, ему проще понимать ios. но это особенность Qt
Pharad, Ну наверно мой компилятор не захотел его кушать)) пришлось несколько моментов поправить что бы точно по стандарту было, не суть. так не понял в чем ваш вопрос? если код рабочий? ели сократить именно по строчно ну запихните в одно строчку все ветвление в условиях, только зачем.

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

Добавлено через 38 секунд
У тебя кстати и так 13 строк
1
Pharad
0 / 0 / 0
Регистрация: 16.10.2015
Сообщений: 4
16.10.2015, 20:28  [ТС] 7
Mesteriis, ну вроде как да...
но хочется упростить по максимуму.
0
Mesteriis
379 / 162 / 51
Регистрация: 08.08.2015
Сообщений: 1,149
Завершенные тесты: 1
16.10.2015, 20:29 8
Pharad, А это как раз не тот случай что бы упрощать))) Я даже помню с преподом из за упрощений грызся правда был это бейсик)))
1
16.10.2015, 20:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2015, 20:29

Написать функцию, которая возвращает максимальное из двух чисел, которые переданы в функцию в качестве параметров
Написать функцию, которая возвращает максимальное из двух чисел, которые...

Написать функцию, которая возвращает минимальное из двух чисел, которые переданы в функцию в качестве параметров
Написать функцию, которая возвращает минимальное из двух чисел, которые...

Напишите рекурсивную функцию, которая возвращает значение
Напишите рекурсивную функцию, которая возвращает значение.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru