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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2013, 19:55   #1
camel5
Пользователь
 
Аватар для camel5
 
Регистрация: 10.11.2013
Сообщений: 28
По умолчанию Проверьте код

Имеется матрица порядка 2*n. Получить новую матрицу, переставляя ее блоки размера n*n в соответствии с рисунком:
Код:
#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#define M 4
#define N 4
#define NL printf("\n")


int _tmain(int argc, _TCHAR* argv[])
{
	int i,j,n;
	float a[2*M][2*N],b[2*M][2*N];
	srand(unsigned(time(NULL)));  /*Строим массив а*/

	for(i=0;i<2*M;i++)
		for(j=0;j<2*M;j++)
			a[i][j]=(rand()%10000)/100.0;  /*Выводим массив а*/

	for(i=0;i<2*M;i++)
	{
		for(j=0;j<2*N;j++)
			printf("%6.2f", a[i][j]);
		NL;
	}                                    /*Строим массив b*/
	for(i=0;i<M;i++)
		for(j=0;j<N;j++)
		{
			a[i][j]=a[i][j+n];
			a[i][j+n]=a[i+n][j];
			a[i+n][j]=a[i+n][j+n];
			a[i+n][j+n]=a[i][j];
		}                         /*выводим массив b*/
		for(i=0;i<2*M;i++)
		{
			for(j=0;j<2*N;j++)
				printf("%6.2f", b[i][j]);
			NL;
		}
		return 0;
}
Меня смущает блок перемещения элементов матрицы.
При компиляции обнаруживаются такие ошибки, как неинициализированная переменная n(хотя данная операция мной осуществлена).
Предупреждение:преобразование "double" в "float", возможна потеря данных
Изображения
Тип файла: jpg 1.jpg (4.5 Кб, 57 просмотров)

Последний раз редактировалось camel5; 25.11.2013 в 20:41.
camel5 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте код с++ Tatyana64 Помощь студентам 9 04.11.2012 12:33
проверьте код с++ mary++ Помощь студентам 0 19.12.2011 22:13
проверьте код с++ mary++ Помощь студентам 0 18.12.2011 00:38
Проверьте код Ko$ Помощь студентам 4 17.03.2011 14:29
Проверьте код ! Михаил Юрьевич Общие вопросы Delphi 7 08.02.2008 09:32