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

В матрице размером 6х8 упорядочить элементы чётных строк по возрастанию методом обмена с флагом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти два наибольших простых числа в матрице http://www.cyberforum.ru/cpp-beginners/thread418545.html
Помогите,пожалуйста Задана матрица целых чисел A(m,n). Найти два наибольших простых числа. Первое простое число заменить минимальным элементом матрицы, второе- максимальным элементом матрицы.
C++ Ввод знака пробела Привет всем! Как можно реализовать ввод строки с пробелами? Нужно для задания адреса файла где могут попадаться названия папок с пробелами (Programm Files например). http://www.cyberforum.ru/cpp-beginners/thread418533.html
C++ класс, моделирующий многочлены n – го порядка
Разработайте класс, моделирующий многочлены n – го порядка от одной переменной. В классе должен быть конструктор копирования и оператор присваивания. Перегрузите оператор ~ для вычисления первой...
C++ | Генератор ключей C++
Возможно ли сделать генератор ключей на основе самих ключей(ну чтобы использовать реальные ключи для создания подобных)?
C++ В четных строках матрицы заменить все отрицательные элементы на ноль http://www.cyberforum.ru/cpp-beginners/thread418520.html
в четных строках матрицы заменить все отрицательные элементы на ноль: исходный массив А 6 строк 4 столбцов преобразование массива А в массив В: b=(sqrt(i)-sqrt(j))/a
C++ Изменить программу так, чтобы исходные данные вводились не из файла, а с клавиатуры Нужно сделать чтоб исходные данные задавались не с файла, а пользователь вводил с клавиатуры!! Может кто может помочь!!!??? #include <iostream.h> #include <fstream.h> #include<conio.h> main(int... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.12.2011, 05:54
Цитата Сообщение от ego Посмотреть сообщение
void sortmatrix (int*A, int n, int m)
{ int i,j,k=0,flag,buf;
flag=0;
for(i=1;i<n;i+=2)
for(j=0;j<m;i++)
if (*(A+i*m+j)>*(A+(i+1)*m+(j+1))) {buf=*(A+i*m+j); *(A+i*m+j)=*(A+(i+1)*m+(j+1));*(A+(i+1)*m+(j+1))=buf;flag=1;}
i++;
if (flag==1) flag=0;}
заменить на:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
     void sortmatrix (int*A, int n, int m)
     { int i,j,k=0,flag,buf, y;      
     for(i=1;i<n ;i+=2)
     {
         flag=1;
     for(j=0;j<m-1&& flag==1;j++)
     {
         flag=0;
         for(y=0; y<m-1-j; y++)
             if (*(A+i*m+y)>*(A+i*m+(y+1))) {buf=*(A+i*m+y); *(A+i*m+y)=*(A+i*m+(y+1));*(A+i*m+(y+1))=buf;flag=1;}
      }
     }
      }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru