Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Mick_

Задачи на числа(6 задач)

06.02.2012, 23:11. Показов 2827. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Даны целые числа M, N. Получить все их общие делители (положительные и отрицательные).
2. Даны натуральное число n, целые числа а1, а2, … , аn (в этой последовательности могут быть повторяющиеся числа). Найти число различных членов последовательности.
3. Даны действительные числа A0,…A6. Получить для x=1, 3, 4 значения P(X+1)-P(X) , где P(X)=A6X^6+ A5X^5+...+A0.
4. Дано предложение (символьная строка, где слова отделяются друг от друга запятой). Определить слово наибольшей длины и величину длины.
5. Даны целые числа а1, ..аn, b1,...b n. Верно ли, что эти две последовательности отличаются не более, чем порядком следования членов?
Чтение входных данных производить из файла input.dat . Результаты сохранять в файл output.dat.
6. Записать в файл F целые числа. Прочитать данные из файла, подсчитать количество компонентов, являющихся квадратами нечетных чисел.

Буду благодарен за помощь!
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2012, 23:11
Ответы с готовыми решениями:

Сервер задач останавливает фоновые задачи
Здравствуйте друзья! Буквально вчера появилась проблема при выключении ПК. Не могу отключить, пока не отмечу "Отключить всё...

Зачётные задачи - линейные алгоритмы, ветвление - 35 задач
Помогите пожаалуйста!!!! у меня во вторник зачет, а я ничего в этом Pascale не понимаю!((( 1) Даны целые числа A и B...

Как изменить название задачи в Диспетчере задач (win 7 )
Есть приложение Div.exe вот только когда я его запускаю, то имя процесса div.exe , НО задача вообще китайскими символами. как сменить...

2
 Аватар для Сtrl
144 / 134 / 8
Регистрация: 19.07.2011
Сообщений: 184
07.02.2012, 00:07
Лучший ответ Сообщение было отмечено как решение

Решение

Решение второй задачи:
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
#include <iostream>
#include <list>
#include <algorithm>
 
using namespace std;
 
int main()
{
    cout << "Enter N: ";
    int N;
    cin >> N; cin.get();
    list<unsigned> A;
    for (int i = 0; i < N; ++i)
    {
        cout << "A[" << i << "] = ";
        unsigned buffer;
        cin >> buffer; cin.get();
        A.push_back(buffer);
    }
    A.sort();
    A.unique();
    cout << "There are " << A.size() << " unique numbers" << endl;
    cin.get();
}
Добавлено через 27 минут
Решение третьей задачи:
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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
double P(double x, const vector<double> &A)
{
    double X = 1;
    double result = 0;
    for (vector<double>::const_reverse_iterator it = A.crbegin(); it != A.crend(); ++it)
    {
        result += *it * X;
        X *= x;
    }
    return result;
}
 
int main()
{
    vector<double> A;
    for (int i = 0; i < 6; ++i)
    {
        cout << "A[" << i << "] = ";
        double buffer;
        cin >> buffer; cin.get();
        A.push_back(buffer);
    }
    cout << "P(X+1)-P(X) =" << endl;
    
    vector<double> xs = {1, 3, 4};
 
    for (vector<double>::const_iterator it = xs.cbegin(); it != xs.cend(); ++it)
        cout << '\t' << (P(*it + 1, A) - P(*it, A)) << "\twith x = " << *it << endl;
 
    cin.get();
}
Если компилятор не поддерживает C++11, замени 31-ю строку на
C++
1
2
3
4
vector<double> xs;
    xs.push_back(1);
    xs.push_back(3);
    xs.push_back(4);
Добавлено через 11 минут
Решение пятой задачи:
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
#include <iostream>
#include <list>
#include <algorithm>
 
using namespace std;
 
int main()
{
    cout << "Enter N: ";
    int N;
    cin >> N; cin.get();
 
    list<int> A, B;
    for (int i = 0; i < N; ++i)
    {
        cout << "A[" << i << "] = ";
        int buffer;
        cin >> buffer; cin.get();
        A.push_back(buffer);
    }
    for (int i = 0; i < N; ++i)
    {
        cout << "B[" << i << "] = ";
        int buffer;
        cin >> buffer; cin.get();
        B.push_back(buffer);
    }
 
    A.sort();
    B.sort();
 
    cout << "Sequences are" << (equal(A.cbegin(), A.cend(), B.cbegin()) ? " " : " not ") << "the same." << endl;
 
    cin.get();
}
1
1406 / 648 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
07.02.2012, 00:24
Первая:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
 
int main()
{
    int i, n, m, res=0, to;
    std:: cin >> n >> m;
    to = (n>m ? n : m);
 
    for (int i=1; i<=to/2; ++i)
        if (n%i==0 && m%i==0) std:: cout << i << " ";
 
    std:: cout << "\n";
    system ("pause");
    return 0;
}
Если нужна меньшая скорость выполнения, можно работать через корень.

Добавлено через 5 минут
Версия 1.1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
 
int main()
{
    int n, m, res=0, to,min;
    std:: cin >> n >> m;
    to = (n>m ? n : m); min = (n>m ? m : n);
 
    if (to/2>min) to = min*2;
 
    for (int i=1; i<=to/2; ++i)
        if (n%i==0 && m%i==0) std:: cout << i << " ";
 
    std:: cout << "\n";
    system ("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2012, 00:24
Помогаю со студенческими работами здесь

Прошу помощи в описании процесса решения задач по паскалю (задачи решены)
program zad1; var q,x,y:real; begin Write('Q = ');Readln(Q); Write('X = ');Readln(X); ...

Выполнение нескольких задач поочередно и добавление другой задачи во время выполнения
Здравствуйте. Как можно добавлять новые задачи при выполнении другой задачи и при этом следующая задача должен выполняться после завершения...

Microsoft access задачи. Выполнить пять задач на построение SQL-запроса
Нужно создать задачи для microsoft access.Выполнить пять задач на построение SQL-запроса. 1) Получить номера поставщиков (S#),...

Распределить задачи по процессорам так, чтобы выполнение всех задач было завершено в кратчайший срок
не могу понять в чем ошибка вот условие задачи Даны m одинаковых процессоров и n независимых задач, каждая из которых может решаться на...

Вводить и суммировать числа, пока пользователь не введет 2 одинаковых числа
Помогите написать 2 задачки на с++. 1.Вводить и суммировать числа пока пользователь не введет 2 одинаковых числа. 2.Пользователь вводит...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru