Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли вызвать метод наследника через указатель на базовый класс Возможно ли вызвать метод наследника,через указатель на базовый класс, если он не определён как виртуальный или этого метода просто нет в базовом? Просто задался таким вопросом. Может какие-то... https://www.cyberforum.ru/ cpp-beginners/ thread1843808.html Исправить ошибку "не найден оператор, принимающий левый операнд типа 'node'" C++
Ошибка: "бинарный "==": не найден оператор, принимающий левый операнд типа "node" (или приемлемое преобразование отсутствует)" Код: #include <cstdlib> #include <iostream> #include <vector> ...
C++ Шифровка текста Реализовать шифрование, который заключается в табличной замене каждого символа другим символом - его шифром. Выбрать некоторую таблицу, разработать способ ее показа. Зашифровать и расшифровать текст.... https://www.cyberforum.ru/ cpp-beginners/ thread1843796.html C++ Табулирования функции с заданным шагом https://www.cyberforum.ru/ cpp-beginners/ thread1843779.html
Составить программу табулирования функции f(x) = 0 при x<=0, x^2-x при 0<x<=1, x^2-sin*pi*x^2 в остальных случаях на интервале с шагом h, если: а = n /100; b = а + 0,5; h = 0,1.
Исследовать эффективность двух алгоритмов определения простоты числа C++
дали задание: Цель: Следует выбрать эффективный алгоритм (по времени) теста простоты числа. На исследование вам дается два алгоритма: 1. Перебор делителей числа (Проверяем все числа от 2 до n-1...
C++ Табуляция функции в цикле while-не обновляется счетчик Работаю в Borland C++ Попробовал запустить программу-таблица выводится бесконечно с одними и теми же значениями. Пробовал запустить в пошаговом режиме и выяснил,что в конце цикла счетчик почему-то... https://www.cyberforum.ru/ cpp-beginners/ thread1843760.html
C++ Расположить в массиве сначала отрицательные, а затем положительные элементы другого массива https://www.cyberforum.ru/ cpp-beginners/ thread1843755.html
Расположить в массиве R сначала отрицательные, а затем положительные элементы массива Z. Массив Z(20). Нашел такое решение #include <iostream> #include <stdlib.h> #include <conio.h> #include...
C++ Вызывание точки останова
Ввести целое число N. Выделить из этого числа цифры, кратные m, и записать их в одномерный массив.-Условие задачи. Ниже моё решение.Последний цикл вызывает точку останова.Подскажите как решить...
C++ Найти сумму ряда, каждый элемент которого вычисляется по формуле, сделать с использованием массива и без него https://www.cyberforum.ru/ cpp-beginners/ thread1843733.html
Ребят, помогите пожалуйста исправить ошибку. На 6 элементе сумма почему-то пишет -NAN:(
C++ Как сделать динамический массив из указателей? Всем привет! Как сделать динамический массив я знаю,и как сделать массив из указателей я знаю,а как сделать динамический массив из указателей??? Массив из указателей: Int *pi; ... https://www.cyberforum.ru/ cpp-beginners/ thread1843728.html
Как объединить в списке объекты нескольких классов? C++
Здравствуйте! У меня есть родительский класс и два потомка. Объекты этих трех классов нужно объединить с одном списке. Как это осуществить?
C++ Почему если в консоли ввести вместо числа любой символ, программа впадает в бесконечный цикл? Всем привет! Недавно начал изучать С++ и столкнулся с проблемой при создании калькулятора. Если в консоли ввести вместо числа любой символ, то программа бесконечно зацикливает заданное сообщение об... https://www.cyberforum.ru/ cpp-beginners/ thread1843722.html
1 / 1 / 1
Регистрация: 19.09.2016
Сообщений: 51
0

Определить функцию для последовательного превращения одномерного массива в двумерный(на основе моего кода) - C++ - Ответ 9733686

06.11.2016, 16:05. Показов 560. Ответов 0
Метки (Все метки)

Задача была превратить последовательно элементы одномерного массива в последовательные значения двумерного ниже главной диагонали(с помощью функции!) Ещё одна функция для симметрии матрицы(т.е. отображения элементов выше глав диагонали).
Я справился, но до меня никак не дойдёт, как это всё через функции организовать. У меня через циклы фор. Помогите пожалуйста)
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
#include <iostream>
#include <math.h>
#include <conio.h>
#include <iomanip> //setw -делает равномерные отступы
using namespace std;
int main(){
    setlocale(0,"");
    int N;
    cout<<"Укажите длину стороны квадратной матрицы: "; 
        cin>>N;
    int**arr_two=new int*[N];
    for(int i=0; i<N; i++)
        arr_two[i]=new int[N];
    int count=(N*N-N)/2; //кол-во значений ниже главной диагонали
    cout<<"Заполните одномерный массив ("<<count<<" всего)"<<endl; 
    cout<<"*Для выхода из цикла введите любой не буквенный символ*"<<endl;
    int *arr_one=new int[count];
    for(int i=0; i<count; i++) //ввод значений одномерного массива
        if(!(cin>>arr_one[i])) break;   
    for(int i=0, k=0; i<N; i++){ //расположение значений ниже глав диагонали
        for(int j=0; j<N; j++){
            if(i==j){
                arr_two[i][j]=0; j=N; 
            }else{
                arr_two[i][j]=arr_one[k];
                k++;
            }
        }   
    }       
    for(int i=0; i<N; i++){ //симметрия
        for(int j=0; j<N; j++){
            arr_two[i][j]=arr_two[j][i];
            cout<<setw(3)<<arr_two[i][j];                       
        }   
    cout<<endl;     
    }
    delete[]arr_one;
    for(int i=0; i<N; i++)
        delete[]arr_two[i];
    delete[]arr_two;    
    return 0;
}


Вернуться к обсуждению:
Определить функцию для последовательного превращения одномерного массива в двумерный(на основе моего кода) C++
Миниатюры
Определить функцию для последовательного превращения одномерного массива в двумерный(на основе моего кода)  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2016, 16:05
Готовые ответы и решения:

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

Используя метод для одномерного массива распечатать двумерный массив
имеется массив int ar = new int; (инициализированный) есть готовый метод печати одномерного...

Как сделать из моего кода функцию?
Задача у меня сделать скрипт плавного вращения объекта вокруг своей оси по X. Для этого написал...

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

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

Разработать внешнюю функцию для обработки одномерного массива
По просьбе трудящихся видоизменяю задание...))) Люди!!!Будьте людьми!Помогите с кодом!!! Надо на...

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

Составить функцию для вычисления среднего арифметического одномерного массива
Составить функцию для вычисления среднего арифметического одномерного массива . Даны 2 массива a и...

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

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