Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры c++ Дана задачка - дан список учащихся из 10 записей, каждая запись имеет поля(фамилия, имя, номер класса и букву класса), нужно вывести фамилию и первую букву имени для всех учеников указанного извне класса вот небольшое начало этой задачи, как выводить фамилию с первой буквой имени? #include <iostream> #include <Windows.h> using namespace std; struct date { int numb; char bukva;... https://www.cyberforum.ru/ cpp-beginners/ thread1722778.html C++ Динамический и статический массив
Подскажите, в чем разница. Имеется статический массив, который просто задается: long mas = { 0 }; Т.е. просто вставляем массив размером 5, который заполнен нулями. В чем отличие этого массива от: int n; cout << "Enter n : \n"; cin >> n; long *mas = new long; mas = { 0 };
C++ Работа с файлами Известна информация о сотрудниках некоторого предприятия: • фамилия, инициалы; • год рождения; • должность; • стаж; • оклад. Сформировать двоичный файл, записав в него всю известную информацию о каждом сотруднике. Отсортировать файл в алфавитном порядке. Определить количество пенсионеров (старше 60 лет) и количество молодых специалистов (моложе 25 лет). Впервые сталкиваюсь с файлами. https://www.cyberforum.ru/ cpp-beginners/ thread1722752.html C++ Прочитать из файла числа в 16-ичной кодировке Добрый вечер! Подскажите пожалуйста. У меня в файле записана следующая строка b6589fc6abdc8ac. Я её считываю следующим образом char out_hash;//+out_hash fscanf(IniFile, "%s ", out_hash);//+out_hash Как считать данную строку в переменную out_hash, что бы записалась 6b 58 9f и т.д Как в переменной sha_ctx.buf. https://www.cyberforum.ru/ cpp-beginners/ thread1722744.html
Переставить строки и столбцы матрицы так, чтобы наибольший элемент оказался в левом верхнем углу C++
В матрице 4x4 переставить её строки и столбцы так, чтобы наибольший элемент оказался в левом верхнем углу. Решите пожалуйста как можно проще, без использования векторов и прочих элементов... P.S. Суть в том, чтобы строки и столбцы не сразу менялись местами(например 3 и 0), а как бы постепенно(3 со 2, 2 с 1, 1 с 0), аналогично со столбцами. Добавлено через 10 минут Начало решения: ...
C++ Транспонирование матриц https://www.cyberforum.ru/ cpp-beginners/ thread1722739.html
//Функция транспонирования void transpr (int mas , int i, int j){ for (i=0; i<=2; i++){ for(j=0; j<=2;j++){ printf("%d\t",mas); } printf("\n"); } }
C++ Написать программу: вычислить значение выражения с заданной точностью https://www.cyberforum.ru/ cpp-beginners/ thread1722729.html
Ввести с клавиатуры X и точность вычисления Eps. Вычислить с заданной точностью сумму. S(x)=\sum_{k=1}^{}\frac{{(-1)}_{k+1}}{{x}_{3}{k}_{2}}
Определить количеств слов, состоящих из четырёх букв C++
Составить программу для определения количества слов, состоящих из четырёх букв.
C++ Решение квадратного уравнения с оконным интерфейсом https://www.cyberforum.ru/ cpp-beginners/ thread1722723.html
Создать программу, в которой определяется дискриминант, и вычисляются корни квадратного уравнения. Необходимо использовать оконный интерфейс.
C++ Сравнить длины строк символьного массива https://www.cyberforum.ru/ cpp-beginners/ thread1722721.html
Для заданного двухмерного символьного массива сравните длину каждой строки друг с другом и вывести результат сравнения: 1-я строка меньше или больше 2-й строки, строки равны между собой.
C++ Найти crc16 для числа
добрый вечер, стоит следующая задача: CRC-16. Образующий полином: x16 + x15 + x2 + 1 Вводится исходное сообщение М (произвольное десятичное число). Переводится в двоичный формат. Кодируется. Случайным образом допускается от 0 до 2 ошибок, декодируется с обнаружением ошибки. пытался реализовать по этому описанию алгоритма: Простой алгоритм расчёта CRC выполняется следующим образом:
C++ Вычислить произведение элементов, кратных трём, в указанном столбце заданной матрицы вроде все правильно но результат не выводится #include <iostream> #include <time.h> #include <stdlib.h> #include <math.h> using namespace std; int main (){ setlocale(LC_ALL, "Russian"); https://www.cyberforum.ru/ cpp-beginners/ thread1722668.html
0 / 0 / 1
Регистрация: 27.04.2016
Сообщений: 5
0

Для вывода матрицы на экран использовать рекурсивную функцию вывода одной строки матрицы - C++ - Ответ 9078897

27.04.2016, 23:08. Показов 2812. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Рекурсивная функция в С++. срочно!
ДЛЯ вывода матрицы на экран построчно использовать РЕКУРСИВНУЮ функцию вывода на экран одномерного массива заданного размера.


Нуждаюсь в советах и подсказках по созданной программе.
Добрый вечер, уважаемые пользователи данного форума.
Прошу отнестись к моей просьбе с уважением.
Требуется Ваша помощь-знатоки, программисты, начинающие и просто отзывчивые люди)
Вот в чем загвоздка:
требуется "результаты вывести на экран и в файл,выводы матрицы оформить в виде отдельных функций(это уже сделано).ДЛЯ вывода матрицы на экран построчно использовать РЕКУРСИВНУЮ функцию вывода на экран одномерного массива заданного размера.
С последним предложением возникли проблемы т.к в голову не лезет ни создание массива,чтобы не вызвать ошибок,ни создания рекурсивной функции вызывающей саму себя.
заранее спасибо за любые советы и исправления.
если есть терпение, пишите подробно, так как я славюсь своей "тормознутостью" в некоторых моментах))[/B][/B]


матрица вида(произвольный пример наход-ся в файле)
1 2 3 4
1 1 1 1
1 2 0 8
3 4 7 6

Добавлено через 1 час 9 минут
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#include<fstream>
#include <iostream>
 
using namespace std;
 
double **function_matr(int size,int m)
{
    double** matr = new double*[size];
    for (int i = 0; i < size; i++)
    {
        matr[i] = new double[m];
    }
    return matr;
}
void function_zapolnenia(double** matr, int size,int m)
{
    ifstream infile("matr.txt");
    if (!infile)
    {
        cout << "Файл не найден..." << endl;
    }
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < m; j++)
        {
            infile >> matr[i][j];
        }
    }
    infile.close();
}
void function_exit(double** matr, int size,int m)
{
    //int numSTR = -1;
    //{
    ofstream outfile("matr2.txt");
    if (!outfile)
    {
        cout << "файл не найден" << endl;
    }
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < m; j++)
        {
            
            cout << matr[i][j] << '\t';
        }
        cout << endl;
    }
}
void rezul(double **matr, int n, int m)
{
    int chet = 0, LonSer = 0, numSTR = -1;//счет-повтор элементы,lonser запоминает максимальное количество повтор элементов в строке.нумстр-строка
    for (int i = 0; i < n; i++)//прогон по строчкам i-строка
    {
        for (int k = 0; k < m; k++)//прогон от первого элемента по всей строчке
        {
            chet = 0;
            for (int z = k + 1; z < m; z++)//считает сколько раз повторяется конкретный эдемент среди других элементов z
            {
                if (matr[i][k] == matr[i][z])
                {
                    chet++;
                }
            }
            if (chet > LonSer)
            {
                LonSer = chet;
                numSTR = i;
            }
        }
        
    }
    
    ofstream outfile("matr2.txt");
    if (!outfile) {
        cout << "nety faila" << endl;
    }
    else
    {
        if (numSTR >= 0)
            outfile << endl << "номер строки с максимальной серией повторяющихся элементов " << numSTR + 1 << endl;
        else
            outfile << endl << "строки с повторяющимися элементами не обнаружены" << endl;
    }
    if (numSTR >= 0)
        cout << endl << "номер строки с максимальной серией повторяющихся элементов " << numSTR + 1 << endl;
    else
        cout << endl << "строки с повторяющимися элементами не обнаружены" << endl;
}
int main()
{
    setlocale(LC_ALL, "rus");
    
    int n,m, i, j, e;
    cout << "введите число строк и столбцов"
            "в матрице: " << endl;
    cin >> n>>m;//число строк и столбцов для квадратной матрицы
    //выделение динамичесой памяти для матрицы
    double **matr;
    matr = function_matr(n, m);
    function_zapolnenia(matr, n, m);
    function_exit(matr, n, m);
    rezul(matr, n, m);
    for (i = 0; i < n; i++)
        delete[] matr[i];
    delete[] matr;
    return 0;
}
Добавлено через 10 минут

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

Разработать рекурсивную функцию для вывода на экран стихотворения
Разработать рекурсивную функцию, не возвращающую значений:Разработать рекурсивную функцию для...

Разработать рекурсивную функцию для вывода на экран цифр натурального числа в прямом порядке
Помогите разобраться Задача такая: разработать рекурсивную функцию для вывода на экран цифр...

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

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

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

Написать рекурсивную функцию для вывода на экран цифр натурального числа в обратном порядке
можно весь код в паскале!? Добавлено через 1 час 38 минут function rec(ch,new:integer):integer;...

Дано натуральное четное число п. Разработать рекурсивную функцию для вывода на экран следующей картинки:
Помогите пожалуйста, дано натуральное четное число п. Разработать рекурсивную функцию для вывода...

Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных одной строки
Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных...

Написать отдельную функцию для вывода матрицы
Я новичок помогите разобраться. #include&lt;iostream&gt; #include&lt;windows.h&gt; #include&lt;ctime&gt; using...

Написать программу для вывода квадратной матрицы на экран
Вот моя программа: CLS RANDOMIZE TIMER INPUT n DIM a(n, n) FOR i = 1 TO n FOR j = 1 TO...

Создание пользовательской функции mass для формирования и вывода на экран матрицы
Всем привет! Получил задание и не особо понял как делать.Помогите кто может Само задание: В...

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