→ Для вступления в общество новичков и профессионалов программирования, пожалуйста нажмите здесь ...

Форум программистов: C++, Basic, Delphi, Pascal, JavaScript
Логин: Пароль:
Запомнить?  
@Mail.ru



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Переделать программу 
Автор Сообщение
Начинающий

Регистрация: 23.03.2014
Сообщения: 2

Репутация: 0 [ ? ]
Сообщение Переделать программу
Как решить эту программу с помощью указателей?

Задача Дано матрицу размером МхN. Сформировать из этой матрицы вектор по правилу: первые N элементов вектора - это элементы матрицы первой строки, вторые N элементов - элементы второго
строки и т.д. (М = 4, N = 6).

#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
#include<time.h>
#define n 4
#define h 6
int main()
{
unsigned int i,j;
int vect[2*h],a[n][h];
system("chcp 1251 >> nul");
srand((unsigned int)time(0));
puts("Исходная матрица имеет вид:");
for (i=0;i<n;++i) {
for (j=0;j<h;++j) {
a[i][j]=rand()%100-50;
printf("%4d ",a[i][j]);
}
puts("");
}
for (j=0;j<h;++j) {
vect[j]=a[0][j];
vect[j+h]=a[1][j];
}
printf("\nВектор имеет вид: ");
for (j=0; j<2*h; ++j) printf("%d ",vect[j]);
puts("");
system("pause");
return 0;
}


23.03.2014 12:18
Профиль Отправить email
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: Yahoo [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
© 2013 «Форум программистов Украины»