Илья Кригоузов Привет, меня зовут Илья Кригоузов и я занимаюсь информационными технологиями с 2005 года. Под такими технологиями я понимаю довольно широкий круг вещей: сайты любой сложности, базы данных и клиент-серверные приложения.
Закончил МИРЭА по специальности «инженер-математик», практику проходил на концерне радиостроения ОАО «Вега».Работаю в Информационных системах для бизнеса, так же сотрудничал с АйТи-агенством.
В свободное время увлекаюсь фотографией. Найти меня вы можете:

23 декабря 2007 г.

C++ : как-то связано с треугольным массивом

Засовываем треугольный массив (в данном случае верхнетреугольный) в одномерный массив. и доказываем, что сделали то что нужно, выводя адреса первых элементов всех строк (функция out_adr)

#include <stream.h>
#include <iomanip.h>
int out_adr(int m[])
{
int i,j;
int *p; //указатель на элемент массива
printf("\nHere adreses for first line element's :\n");
for(i=0,j=0;i<4;i++)
{
j+=i;
p=&m[j];
printf("Line number %d: %p\n", i+1, p);
}
return 0;
}


int main()
{
int i;
int a[10]; // сам массив
for(int i=0;i<10;i++)
{
printf("Enter element %d please: ",i+1);
scanf("%d", &a[i]);
}
//выводим матрицу красиво по строкам
for(int d=0;d<10;d++)
{
cout<<setw(6)<<a[d];
//ставим '\n' в конце каждой строки
for(int j=0, i=0;i<5; i++)
{
j+=i;
(j==d+1) ? printf("\n") : printf("");
}
}
out_adr(a);
return 0;
}

Комментариев нет:

Отправить комментарий