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

Форум программистов: 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 сообщение ] 


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

Зарегистрированные пользователи: нет зарегистрированных пользователей


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

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