Форум программистов, компьютерный форум CyberForum.ru

сформировать двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Памогите прошу на С прогу http://www.cyberforum.ru/cpp-beginners/thread128797.html
Памогите написать кусок проги по єтомуу заданию : - создание файла, содержащего записи обрабатываемого архива (массива записей); - добавление записей в архив; - удаление записей из архива;
C++ Сформировать из данной строки новую строку, удалив все кратные символы написать программу на си: дана строка АААВВСС, сформировать из нее новую строку АВС,удалив все кратные элементы. заранее спасибо) http://www.cyberforum.ru/cpp-beginners/thread128791.html
C++ Перевести число из десятичной системы в двоичную
Здравствуйте! Помогите, пожалуйста, решить задачу на С++. Перевести число из десятичной системы в двоичную. Если можно, напишите, пожалуйста, всю программу. Заранее благодарна.
Удаление элемента из массива C++
Задача на С++ Есть массив, который задается вводом. Есть ключ поиска, по которому соответственно идет удаление массива. Пример: исходный массив: 1 2 1 3 4 1 ключ поиска: 1 Полученный массив: 2 3 4
C++ массив http://www.cyberforum.ru/cpp-beginners/thread128784.html
Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент BK равен среднему арифметическому элементов массива A с номерами от K до N.
C++ Обчислыть и напечатать значение ,,у,, Обчислыть и напечатать значение ,,у,, подробнее

Показать сообщение отдельно
Genius Ignat
1234 / 772 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.05.2010, 23:01     сформировать двумерный массив
Ответ

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdio.h>
#include <conio.h>
#define H 5
#define W 5
long form_matrix(int **matrix , int h, int w);
long show_matrix(int **matrix , int h, int w);
 
int main(){
int matrix[H][W];
int i;
int *m_ptr[H] = {NULL};
for( i = 0 ; i < H ; i++ )m_ptr[i]=&matrix[i][0];
 
form_matrix(m_ptr,H,W);
show_matrix(m_ptr,H,W);
getch();
return 0;
}
 
long form_matrix(int **matrix , int h, int w){
////////////////
int p;
for( p = 0;  p < W ; p++)matrix[0][p]=p+1; 
/////////////////
int i, j, r;
for( i = 1 ; i < h ; i++ )
{
matrix[i][0]=matrix[i-1][w-1];
for( j = 1, r = 0 ; j < w;  j++ , r++ )matrix[i][j] = matrix[i-1][r];       
}
 
 
return 0;
}
 
 
long show_matrix(int **matrix , int h, int w){
int i,j;
for( i = 0 ; i < h ; i++ ){
    for( j = 0 ; j < w ; j++)printf("%d ",matrix[i][j]);    
printf("\n");
}
printf("\n");
return 0;
}
 
Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru