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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2013, 17:15   #1
Toivo
 
Регистрация: 17.03.2013
Сообщений: 9
По умолчанию С++ матрица

Дана матрица Y(4,2). Поменять местами элементы второй строки с элементами четвертой строки. Найти максимальный элемент.
Toivo вне форума Ответить с цитированием
Старый 17.12.2013, 17:29   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Делается одним for, если известны значения массов или одним while, если знаете, чем должен закончиться результа. За подробностями - во-филанс.Там Вас ждут.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 17.12.2013, 17:39   #3
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Код:
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "memory.h"

int main()
{    
   int arr[4][2] = {0,};
   unsigned long s = time(NULL);
   srand(s);
   int max = 0 - ((unsigned short)-1);
   int maxi = 0, maxj = 0;
   for(int i = 0; i < 4; i++)
   {
       for(int j = 0; j < 2; j++)
       {
           arr[i][j] = rand() % 100;
           if(arr[i][j] > max)
           {
               max = arr[i][j];
               maxi = i;
               maxj = j;
           }
           printf("%4d",arr[i][j]);
       }
       printf("\n");
   }
   printf("max:%d\n",max);
   int tarr[2] = {0,};
   memcpy(tarr,arr[1],sizeof(tarr));
   memcpy(arr[1],arr[3],sizeof(arr[1]));
   memcpy(arr[3],tarr,sizeof(arr[3]));
   for(int i = 0; i < 4; i++)
   {
       for(int j = 0; j < 2; j++)
           printf("%4d",arr[i][j]);
       printf("\n");
   }
   return 0;
}
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Старый 17.12.2013, 17:41   #4
Toivo
 
Регистрация: 17.03.2013
Сообщений: 9
По умолчанию

)) я бы тоже могла так сказать, если б не требовалось написать по существу.
Toivo вне форума Ответить с цитированием
Старый 17.12.2013, 18:01   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
int arr[4][2] = {0,};
А я то думал arr[10^N][10^M]; Как примитивно!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 17.12.2013, 18:08   #6
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Дана матрица Y(4,2).

Думаете от размера что-то изменится? Кроме размера.

Или что-то в коде моем не устраивает?
Или вы негодуете, что пропали 50р для фрилансеров или сколько там?
Помог? Оставляем отзыв =)

Последний раз редактировалось Helloween; 17.12.2013 в 18:22.
Helloween вне форума Ответить с цитированием
Старый 09.01.2014, 17:09   #7
Toivo
 
Регистрация: 17.03.2013
Сообщений: 9
По умолчанию

извиняюсь, что долго.) долго разгребаюсь с задачами.
вот и сейчас в конце, с заменой строки что-то не то.

{int i,j,a,t,n,Y[4][2];
int Y[4][2]={0};
int max=-10000;
for (int i=0; i<4; i++)
{for (int j=0; j<2; j++)
{Y[i][j]=rand()%100;
if (Y[i][j]>max)
{max=Y[i][j];
}
printf("%4d",Y[i][j]);
}
printf("\n");
}
printf("max:%d\n",max);
for (i=0;i<n;i++)
{for(j=0;j<n;i++)
t=a[3][j]; a[3][j]=a[1][j]; a[1][j]=t;
printf("%4d",Y[i][j]);
printf("\n");
}

Последний раз редактировалось Toivo; 09.01.2014 в 17:29.
Toivo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Матрица NxN -> текстовый файл -> Матрица NxN - найти max по диагоналям -> типизированный файл Лунатик13 Помощь студентам 1 20.02.2012 15:54
Матрица Keti Помощь студентам 2 02.01.2012 17:16
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
Матрица в Си zblki4 Помощь студентам 0 26.05.2010 17:16
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11