Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество точек Имеется N треугольников, заданных шестеркой целых чисел – координатами своих вершин (X1,Y1),(X2,Y2),(X3,Y3),. Треугольники расположены в области с координатами Xl=-100,Yl=100,Xr=100,Yr=-100. Исходные данные: см.фото Количество точек с целочисленными координатами, которые лежат внутри только одного треугольника, включая границы треугольника, составит … https://www.cyberforum.ru/ cpp-beginners/ thread1688934.html C++ передача и чтение из usb
Подскажите, может у кого есть простенькая программа на С для передачи и чтения из usb устройства в качестве примера? Нужно для linux.
C++ Ошибка: Function 'strlen' could not be resolved https://www.cyberforum.ru/ cpp-beginners/ thread1688893.html
#include <iostream> #include <string> using namespace std; char * cString="hello"; int len; int main() { len=strlen(cString); return 0; }
C++ Получить результат работы алгоритма https://www.cyberforum.ru/ cpp-beginners/ thread1688891.html
Имеется некоторый набор функций для работы со строками символов: СИМВОЛ(S) – функция возвращает первый символ непустой строки S; ОСТАТОК(S) – функция возвращает строку, полученную из непустой строки S удалением ее первого символа; ДОБСИМВОЛ(C,S) – функция возвращает строку, полученную из строки S добавлением к ее началу символа C; ДЛИНА(S) – функция возвращает число символов в строке S. С...
C++ выполнить последовательность
Последовательность натуральных чисел от N1 до N2 в шестнадцатеричном представлении записывается подряд без пробелов. Полученная последовательность шестнадцатеричных цифр сортируется по убыванию чисел, соответствующих шестнадцатеричным цифрам. Например, для N1=10 и N2=20 упорядоченная последовательность будет выглядеть как FEDCBA4321111110 . При N1=1000 и N2=2000 в последовательности содержится...
C++ Перегрузить операции сравнения комплексных чисел и операции потокового вывода https://www.cyberforum.ru/ cpp-beginners/ thread1688855.html
Создать класс комплексное число. Перегрузить операции сравнения комплексных чисел! =, ==,>, <,> =, <= И операции потокового ввода-вывода. Ребят нужно помочь а то я в етом полний 0, всьо што з етого могу зделать ето класс создать а как ети операции перезагрузить ваще не понимаю, помогите пожалуста)
C++ Error expected unqualified-id before '{' token https://www.cyberforum.ru/ cpp-beginners/ thread1688841.html
Не могу понять, что не так? Выдает ошибкуexpected unqualified-id before '{' token. Подскажите,что не так? #include <iostream> #include <string.h> #include<math.h> using namespace std; { int a,b,i,j,len; String sh, str, alf, shifr, ich, kod;
C++ Степень двойки и остаток от деления
Цель: Возведите 2 в 75 степень, выведите остаток от деления полученного числа на 8^4-3 Входные данные: Нет входных данных Выходные данные: Выведите ответ на остаток от деления числа 2^75 на 8^4-3 Пример: Задача не требует примера Такой ответ сервер не принял: #include <iostream> #include <cmath> using namespace std;
C++ Найти элемент с заданным индексом в упорядоченной последовательности "скользких" чисел https://www.cyberforum.ru/ cpp-beginners/ thread1688831.html
Если в десятичной записи натурального числа цифры, начиная со старшего разряда, образуют последовательность, в которой каждая последующая цифра меньше предыдущей, назовем такое число «скользким». Примеры «скользких» чисел: 4321, 75321, 932, 985431, ... Упорядочим все такие числа в возрастающем порядке и присвоим каждому номер. «Скользким» числом с номером 1001 будет число … (Нумерация начинается...
C++ Необходимо найти остаток от деления Необходимо найти остаток от деления для выражения (M*M^2*M^3*...*M^(N-1)*M^N)mod K , где M и N могут быть весьма большими числами. Для M = 2017, N = 2016, K = 2015 результат вычисления выражения (2017*2017^2*2017^3*...*2017^2015*2017^2016)mod2015 составит … https://www.cyberforum.ru/ cpp-beginners/ thread1688826.html
По введенному числу и месяцу вывести расписание занятий в этот день C++
Помогите пожалуйста первокурснику написать вот такую, как говорит мне препод, простую программу)) (для меня слегка трудновато) "Написать программу, которая по введенному числу и месяцу выдает в качестве результата расписание занятий в этот день (год считать текущим). P.S. Нужно составить эту программу используя оператор switch (case).
C++ Найти сумму шестнадцатиразрядных десятичных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1688817.html
Некоторые числа делятся без остатка на все цифры, которыми они записаны. Например, число 36 делится без остатка на 3 и на 6, а число 111 делится без остатка на 1. Некоторые числа в десятичной записи не делятся без остатка на все свои цифры, зато делятся без остатка на все свои цифры в шестнадцатеричной записи. Например, число делится без остатка на 5, но не делится без остатка на 2, зато в...
0 / 0 / 1
Регистрация: 26.03.2015
Сообщений: 15
13.04.2016, 20:35  [ТС] 0

Создание и использование модуля программиста - C++ - Ответ 9018417

13.04.2016, 20:35. Показов 2078. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Velka как решение

Решение

lib.h
C++
1
2
3
4
5
6
7
void vvod(int* A, int N);
void vyvod(int* A, int N);
int* insert(int *a, int&n, int b);
int firstnech(int *A, int N);
int firstchet(int *A, int N);
int otr(int *A, int N);
void udvoitchet(int *A, int N);
lib.cpp
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
60
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <time.h>
#include <conio.h>
 
using namespace std;
 
void vvod(int *A, int N) {
    // ввод массива
    cout << "\nИнициализация ввода массива!\n";
    for (int i(0); i < N; i++) {
        cout << "Ввод: ";
        cin >> A[i];
        //A[i] = rand() % 101 - 50;
    }
    cout << "Ввод окончен!\n";}
 
void vyvod(int *A, int N) {
    // обычный вывод массива
    cout << "\nИнициализация вывода массива!\n";
    for (int i(0); i < N; i++)
        cout << A[i] << "\t";
    cout << "\nВывод окончен!\n";
}
 
 
int otr(int *A, int N){
    //кол-во отрицательных элементов
    int k=0;
    for (int i(0); i < N; i++){
        if (A[i] < 0) k++;
    }
    return k;
}
 
int firstchet(int *A, int N){
    //номер первого четного элемента
    int k = 0;
    for (int i(0); i < N; i++){
        if (A[i] % 2 == 0) return i;
    }
 
}
 
int firstnech(int *A, int N){
    //номер первого четного элемента
    int k=0;
    for (int i(0); i < N; i++){
        if (!(A[i] % 2 == 0)) return i;
    }
 
}
 
void udvoitchet(int *A, int N){
// удваиваем четные элементы массива
    for (int i(0); i < N; i++){
        if (A[i] % 2 == 0) A[i] *= 2;
    }
}
main():
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
#include "stdafx.h"
#include "windows.h"
#include <iostream>
#include "math.h"
#include "time.h"
#include "conio.h"
#include "lib.h"
 
using namespace std;
 
 
int main()
{
    SetConsoleCP(1251); SetConsoleOutputCP(1251);
    int m, n;
 
    cout << "Введите размерность первого массива: "; cin >> n;
    int *mas1 = new int[n];
    vvod(mas1, n);
    vyvod(mas1, n);
    cout <<"кол-во отрицательных элементов = "<<otr(mas1, n) << endl;
    cout << "номер первого нечетного = " << firstnech(mas1, n) << endl;
    cout << "номер первого четного = " << firstchet(mas1, n) << endl;
    if (firstnech(mas1, n) > firstchet(mas1, n))
    {
        udvoitchet(mas1, n); vyvod(mas1, n);
    }
    cout << "Введите размерность второго массива: "; cin >> m;  
    int *mas2 = new int[m];
    vvod(mas2, m);
    vyvod(mas2, m);
    cout << "Вывод второго массива!\n";
    cout << "кол-во отрицательных элементов = " << otr(mas2, m) << endl;
    cout << "номер первого нечетного = " << firstnech(mas2, m) << endl;
    cout << "номер первого четного = " << firstchet(mas2, m) << endl;
    if (firstnech(mas2, m) > firstchet(mas2, m))
    {
        udvoitchet(mas2, m); vyvod(mas2, m);
    }
    delete[] mas1;
    delete[] mas2;
 
    _getch();
    return 0;
}


Вернуться к обсуждению:
Создание и использование модуля программиста C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2016, 20:35
Готовые ответы и решения:

Использование модуля
После того как добавляю в код модуль и его вывод, в терминале происходит какая-то фигня. После...

Использование функций модуля graph
Дана последовательность из 40 натуральных чисел x1, y1, l1, h1...x10, y10, l10, h10. Каждая...

Создание модуля
Сколько уж перерыл, ну нигде не могу найти! Решил спросить на тут. Вопрос-то простой - как создать...

Создание отдельного модуля
Здравствуйте!!! Старожилы помогите решить проблемку по созданию отдельного модуля к проекту.Дело...

1
13.04.2016, 20:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2016, 20:35
Помогаю со студенческими работами здесь

Создание и использование модуля на основе переработки из старшей демо-версии
Имею БУС СТАРТ. Могу ли я взять модуль из старшей демо-версии (например, форум) изменить шаблон...

Создание модуля Class из модуля Code в личной книге
Помогите пожалуйста!!! Не могу создать модуль Class в создаваемой из программного кода рабочей...

Использование модуля AkamaiTokenGenerator
Здравствуйте. Понадобилось сгенерировать токен AKAMAI, но с NODE.JS вообще никогда не сталкивался....

Использование модуля GRAPH

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru