Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2021, 12:25   #1
Razona
Новичок
Джуниор
 
Регистрация: 08.12.2021
Сообщений: 2
По умолчанию Квадратная матрица в виде одномерного массива без класса vector на C

Выдали такое задание, не понимаю как это реализовать, помогите, пожалуйста.

Квадратная матрица задана в виде одномерного массива по столбцам. Напечатать верхний треугольник матрицы (включая элементы главной диагонали) по строкам. Код нужен на языке C

Есть вот такая наработка, но не знаю как переписать ее, чтобы размер матрицы можно было ввести с клавиатуры и выводился верхний треугольник с главной диагональю, а не с побочной:
Код:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <time.h>
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <locale.h>

int main(){
    srand(time(0));
    const int rows = 4, cols = 4;
    int matrix[rows * cols];
    int i = 0, j = 0;
    for (i = 0; i < rows; ++i)
        for (j = 0; j < cols; ++j)
            matrix[rows * i + j] = rand() % 20;
    for (i = 0; i < rows; ++i) {
        for (j = 0; j < cols; ++j)
            printf("%4.d", matrix[rows * i + j]);
        printf("\n");
    }
    printf("\n");
    for (i = 0; i < rows; ++i) {
        for (j = 0; j < cols - i; ++j)
            printf("%4.d", matrix[rows * i + j]);
        printf("\n");
    }
    system("pause");
    return 0;
}
Razona вне форума Ответить с цитированием
Старый 08.12.2021, 12:31   #2
Razona
Новичок
Джуниор
 
Регистрация: 08.12.2021
Сообщений: 2
По умолчанию

Я не знаю, как удалить эту тему Но ответ на вопрос уже нашел, прощу прощения за размещение.
Razona вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа, которая б находила средние значение модулей элементов одномерного массива. в виде процедур jOos Паскаль, Turbo Pascal, PascalABC.NET 0 08.10.2013 21:28
Симметричная матрица задана верхним треугольником в виде одномерного массива. Graf_Leon Паскаль, Turbo Pascal, PascalABC.NET 2 03.05.2013 22:24
vector в деструкторе класса wowhow Общие вопросы C/C++ 4 16.11.2012 14:32
матрица из одномерного массива hunter03 Помощь студентам 3 30.11.2010 22:34
матрица из одномерного массива hunter03 Паскаль, Turbo Pascal, PascalABC.NET 1 30.11.2010 20:59