Нужно создать симметричную матрицу которая хранится в одномерном массиве, где построчно записаны элементы, стоящие не ниже главной диагонали. Т.е к примеру:
массив: 1 2 3 4 5 6
матрица:
1 2 3
2 4 5
3 5 6
Просто создание одномерного массива ниже. Может кто помочь с созданием такой матрицы? Проблема в том, что я совсем не понимаю, как из массива ее создать... Заранее спасибо если кто решит помочь.
Код: Выделить всё
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main () {
int i,j,*A,count;
printf ("vvedite razmer massiva\n");
scanf ("%d",&count);
srand(time(NULL));
A = (int *)malloc(count * sizeof(int));
for (i=0;i<count;i++) {
A[i]=rand()%10;
printf ("%d ",A[i]); }
free(A);
getch (); return 0; }