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

Реализовать функцию копирования элементов первого массива во второй в обратном порядке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ исправьте программу, добавив функцию http://www.cyberforum.ru/cpp-beginners/thread415790.html
Написал программу, работает. Но нужно переделать с функцией, не могу осилить. #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iomanip> #include<iostream> #include<math.h>...
C++ создание класса Создать класс для работы с матрицей. Данные класса: матрица A(3×3). Открытые функции класса: транспонирование матрицы. Перегрузить операции «>>», «<<» для ввода и вывода матрицы. Перегрузить... http://www.cyberforum.ru/cpp-beginners/thread415787.html
C++ Даны две строки, содержащие не более 100 символо
6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать строку, которая содержит заданное слово заданное количество раз. Вот код моей...
C++ Шаблоны классов
реализовал стек. хочу вставить шаблон. не получается. не компиллирует да и вообще куча ошибок. как эта штука работает? #include <iostream> #include <conio.h> using namespace std; //typedef...
C++ Транспонировать матрицу http://www.cyberforum.ru/cpp-beginners/thread415750.html
Помогите с заданием: "Транспонировать матрицу и вывести на экран элементы главной диагонали и диагонали, располагающейся под главной".
C++ решение задачи,конвертация числа в строку. дана строка символов,состоящая из произвольных десятичных цифр,разделенных пробелами.вывести на экран числа этой строки в порядке возрастания их значений. вот код: #include <iostream.h>... подробнее

Показать сообщение отдельно
S_A_L
8 / 8 / 0
Регистрация: 22.12.2011
Сообщений: 14
23.12.2011, 23:34
2)
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void copyRevers ( int *, const int *, const int );
int sumAfterMinus ( const int *, const int );
int min ( const int *, const int );
void print ( const int *, const int );
 
int main ( void )
{
    int mas_1 [] = {0,1,2,-3,4,5,6,7,8,9};
 
    const int SIZE_MAS = 10;
    int mas_2 [SIZE_MAS];
 
    copyRevers ( mas_2, mas_1, SIZE_MAS );
    int sum = sumAfterMinus ( mas_1, SIZE_MAS );
    int min = min ( mas_1, SIZE_MAS );
 
    cout << "Mas_1 = ";
    print ( mas_1, SIZE_MAS );
 
    cout << "Mas_2 = ";
    print ( mas_2, SIZE_MAS );
    cout << endl;
 
    cout << "Sum = " << sum << endl;
    cout << "Min = " << min << endl;
    cout << endl;
 
    system ( "PAUSE" );
 
    return 0;
}
 
 
void copyRevers ( int *m_1, const int *m_2, const int size )
{
    for ( int i = 0; i < size; ++i )
        m_1 [i] = m_2 [size - 1 - i];
}
 
int sumAfterMinus ( const int * mas, const int size )
{
    int i = 0;
    while ( mas [i++] >= 0 );
 
    int sum = 0;
    for ( ; i < size; ++i )
        sum += mas [i];
 
    return sum;
}
 
int min ( const int *mas, const int size )
{
    int result = mas [0] / 1;
    for ( int i = 1; i < size; ++i ){
        int temp = mas [i] / (i + 1);
        if ( temp < result )
            result = temp;
    };
 
    return result;
}
 
void print ( const int *mas, const int size )
{
    for ( int i = 0; i < size; ++i )
        cout << mas [i];
    cout << endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru