Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Двумерный массив! помогите плиз!

16K
11 октября 2006 года
klim666
2 / / 18.04.2006
Перевернуть 2-мерный массив (5 на 5) симметрично главной диагонали.

Напишите кому не лень! заранее спасибо!
242
11 октября 2006 года
Оlga
2.2K / / 04.02.2006
Код:
#include <stdio.h>
#define N 5
void printMatrix(int mat[][N])
{
 for(int i = 0; i < N; i++)
 {
  for(int j = 0; j < N; j++)
   printf("\t%d", mat[j]);
  putchar('\n');
 }
}
int main(void)
{
 int arr[][N] = { {0, 1, 2, 3, 4},
     {11, 0, 5, 6, 7},
     {12, 13, 0, 8, 9},
     {14, 15, 16, 0, 10},
     {17, 18, 19, 20, 0} };
 int i, j, k;
 printMatrix(arr);
 for( i = 0; i < N-1; i++)
 {
  for(j = 0; j < N-1-i; j++)
  {
   int temp = arr[N-1-i][j];
   arr[N-1-i][j] = arr[N-1-j];
   arr[N-1-j] = temp;
  }
 }
 printf("\n\n");
 printMatrix(arr);
 return 0;
}
3.0K
11 октября 2006 года
Мerlin
267 / / 25.07.2006
Пред.код переворачивает относительно второй диагонали.
Код:
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>

 
#define N 5

void printMatrix(int mat[][N])
{
 for(int i = 0; i < N; i++)
 {
  for(int j = 0; j < N; j++)
   cout << setw(3) << mat[j];
  cout << endl;
 }
}

int main(void)
{
 int arr[][N] = {
   {0,   1,  2,  3,  4},
   {11,  0,  5,  6,  7},
   {12, 13,  0,  8,  9},
   {14, 15, 16,  0, 10},
   {17, 18, 19, 20,  0}
 };
 int i, j, k;
 printMatrix(arr);
 for( i = 0; i < N; i++)
 {
  for(j = i+1; j < N; j++)
  {
   int temp = arr[j];
   arr[j] = arr[j];
   arr[j] = temp;
  }
 }
 cout << endl << endl;
 printMatrix(arr);
 getch();
 return 0;
}
242
11 октября 2006 года
Оlga
2.2K / / 04.02.2006
просто я меняю по строкам =), относительно глав. диагонали.
хотя учитывая что автор не языка, ни примера не привел я не уверенна что ему нужно
72K
07 июня 2011 года
Дмитрий93
1 / / 07.06.2011
Розмірн. масиву 200
Діапазон
значень-0 – 100
Підрахувати кількість дільниць, які створюють нерозривну послідовність чисол з незменшуючимися значеннями

помогите пожалуйста!!
14
07 июня 2011 года
Phodopus
3.3K / / 19.06.2008
Хм, а "помогите пожалуйста!!", отчего то на русском, программа что ли специальная добавила?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог