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

Дана матрица N*M. Все положительные элементы в верхнюю левую область, а неположительные – в нижнюю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ команды умножения и деления со знаком и без знака mul,imul,div,idiv http://www.cyberforum.ru/cpp-beginners/thread741167.html
Добрый день. В общем то задание написать программу на С++ ,которая показывала бы исполнения команд mul,imul,div,idiv. Нашла кучу программ и много литературы на эту тему ,и все на языке ассемблер. Может подскажите как писать их на С++, или у вас есть примеры? буду очень благодарна.
C++ Сохранить переменную Доброго времени суток, товарищи. Задача: необходимо сохранить переменную по известному адресу, а затем её оттуда считать. Как считать вполне ясно, а вот как положить? http://www.cyberforum.ru/cpp-beginners/thread741156.html
C++ Расчет необходимой суммы денег, которую надо единовременно попросить у родителей, чтобы можно было прожить учебный год С++
Ежемесячная стипендия студента составляет А руб., а расходы на проживание превышают стипендию и составляют В руб. в месяц.Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчета необходимой суммы денег, которую надо единовременно попросить у родителей, чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию. Протестировать алгоритм для...
C++ не могу ошибку найти в программе
#include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> #include <cmath> double average(int ** matrix, int rows, int cols) { double sum = 0.0, avg = 0.0;
C++ Ошибка в подсчете перестановок в сортировке массива http://www.cyberforum.ru/cpp-beginners/thread741122.html
Доброго времени суток. Цель программы: Подсчитать кол-во перестановок в 2х различных методах сортировки. Массивы берутся из файлов и результат тоже выводится в файл. Суть ошибка: Переменная P2, отвечающая за подсчет перестановок в сортировке методом пузырька не изменяется. Не могу сообразить, помогите пожалуйста. Сама программа #include "stdafx.h" const int N=10000; void SortPyz(int...
C++ Шаблон класса Пытаюсь освоить использование шаблонов класса. Не получается скомпилировать проект, если определение шаблона и main() находятся в разных файлах. Вот так всё компилируется: #include <string.h> #include <iostream> using namespace std; template <class T> class Array { подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
21.12.2012, 17:12     Дана матрица N*M. Все положительные элементы в верхнюю левую область, а неположительные – в нижнюю
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
int i, j, i1, j1;
int run=1;
int search;
i=j=0;
i1=M-1;
j1=N-1;
while(run){
  search=run;
  for(i; i<M&&/*amp;amp;*/search; i++)
    for(j=(j==N)?0:j; j<N&&/*amp;amp;*/search; j++)
      {
      run=((i!=i1)&&(j!=j1));
      search=run&&(a[i][j]>=0);
      }
  search=run;
  for(i1; i1>=0&&/*amp;amp;*/search; i1--)
    for(j1=(j1==-1)?N-1:j1; j1>=0&&/*amp;amp;*/search; j1--)
      {
      run=((i!=i1)&&(j!=j1));
      search=run&&(a[i1][j1]<=0);
      }
  if(search){
         a[i1][j1] ^= a[i][j];
          a[i][j] ^= a[i1][j1];
          a[i1][j1] ^= a[i][j];
  }
}
Да ёлки-палки! Слова amp; не убрать из текста!

Добавлено через 7 минут
правка: строка 22:
C++
1
if(!search){
 
Текущее время: 00:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru