Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2012, 19:51   #31
Br0m
Пользователь
 
Регистрация: 25.01.2012
Сообщений: 13
По умолчанию

Ввод-вывод твой
Код:
#include <stdlib.h>
#include <stdio.h>

void vvod(int **p, int na, int nb)
{
	printf ("\n\nVvedite elementi massiva:\n\n");
	for (int i=0; i<na; i++)
		for (int j=0; j<nb; j++)
		{
			printf(" stroka %d, chislo %d = ", i+1, j+1);
			scanf("%d", p+i*na+j);
		} 
}

void vivod(int **p, int na, int nb)
{
	for (int i=0; i<na; i++)
	{
		for (int j=0; j<nb; j++) 
			printf("%5d", *((int *)p+i*na+j)); 
		printf("\n"); 
	} 
}

int main()
{
	int **p;
	int na, nb;

	printf("Razner 1 matrici:\n");
	printf("stroki = ");
	scanf("%d", &na);

	printf("stolbci = ");
	scanf("%d", &nb);

	p=(int**)malloc(na*sizeof(int));
	for(int i=0; i<nb; i++)
		p[i]=(int *)malloc(nb*sizeof(int));

	vvod(p, na, nb);
	printf("Ishodnaya matrica 1:\n");
	vivod(p, na, nb);
	system("pause");
	return 0;
}
Br0m вне форума Ответить с цитированием
Старый 31.01.2012, 19:52   #32
Inv1s
Форумчанин
 
Аватар для Inv1s
 
Регистрация: 06.11.2011
Сообщений: 214
По умолчанию

Замена так
Код:
void Swap(int *Arr1, int *Arr2, int max_i1, int max_i2, int i1, int j1, int i2, int j2)
{
     int a = *(Arr1 + i1 * max_i1 + j1);
     *(Arr1 + i1 * max_i1 + j1) = *(Arr2 + i2 * max_i2 + j2); 
     *(Arr2 + i2 * max_i2 + j2) = a;
}
Помог, нажми на весы
html, js, php, С++, С#, OpenGl, DirectX, XNA, HLSL
Inv1s вне форума Ответить с цитированием
Старый 31.01.2012, 21:40   #33
Андрей!
Пользователь
 
Регистрация: 04.11.2011
Сообщений: 45
По умолчанию

Всем спасибо большое!
Андрей! вне форума Ответить с цитированием
Старый 31.01.2012, 22:07   #34
Андрей!
Пользователь
 
Регистрация: 04.11.2011
Сообщений: 45
По умолчанию

склеить бы ещё в одну большую программу, по заданию

Поменять местами наименьшие из положительных элементов массивов А (55) и В (8х7)

А то код для меня пока что слишком тяжелый, не понимаю его)
Андрей! вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение динамической памяти под правый треугольник квадратной матрицы Assasin92 Общие вопросы C/C++ 0 30.10.2010 23:14
Динамическое выделение памяти под массив объектов со специализированным конструктором capta1n Общие вопросы C/C++ 6 07.03.2010 16:01
Задача на массивы.Язык С.Динамическое распределение памяти Bella Помощь студентам 1 22.10.2009 17:45
динамическое выделение памяти под верхний треугольник квадратной матрицы juventine Помощь студентам 2 12.04.2009 13:02
Динамическое выделение памяти под массивы Артем125 Общие вопросы C/C++ 4 07.04.2009 09:52