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

Упорядочить строки матрицы по алфавиту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать матрицу в бинарный файл и посчитать среднее арифметическое её членов http://www.cyberforum.ru/cpp-beginners/thread128908.html
#include <iostream> #include <fstream> using namespace std; const int n=3, m=3; int matr; void InputMatr();
C++ Определить порядковые номера и значения первого положительного и п оследнего отрицательного элементов массива Z. http://www.cyberforum.ru/attachment.php?attachmentid=29664&stc=1&d=1272928037 http://www.cyberforum.ru/cpp-beginners/thread128891.html
C++ Описать введенную фразу прямоугольником
прошу помочь решить следующую задачу через классы вводится текст,и при нажатии на форме мышкой появляется данная надпись в прямоугольнике
C++ Размер двумерного вектора
имею такое объявление vector<vector<int>> Mat; vector<int> Vec; инициализируем эту структуру, элементы в Mat хранятся так - ((1,2,3,4,5),(1, 2, 3)), где в квадратных скобках размер. внимание...
C++ Двумерный Массив.Шаблоны функции(отладить). http://www.cyberforum.ru/cpp-beginners/thread128876.html
Помогите пожалуйста, я что-то запутался как делать. Одномерный сам сделал, всё работает, а тут не получается по аналогу: #include <iostream.h> #include <conio.h> #include <iomanip.h> template...
C++ Необходимо исправить ошибки Задание следующее: Необходимо написать программу идентификации кода, состоящего из трех букв латинского алфавита и двух цифр. Ограничения: буквы должны быть в алфавитном порядке. А также все сделать... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
12.05.2010, 23:37
Примерно так:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define H 5
#define W 5
 
long sort( char *ptr, int size_strb);
int main(){
char matrix[H][W] =
    {
    {"arvp"},
        {"uoiw"},
    {"fdba"},
    {"jklh"}
    };
int i;
for(i = 0 ; i < H ; i++){
unsigned int len = strlen(&matrix[i][0]);
sort(&matrix[i][0],len);
}
for(i = 0 ; i < H ; i++){
printf("%s",&matrix[i][0]);
printf("\n");
}
 
getch();
return 0;
}
 
long sort( char *ptr, int size_strb){
int i,j;
for(i = 0; i <size_strb-1; i++)
      for(j = i + 1 ; j<size_strb ; j++)
             if(ptr[j]<ptr[i]){
              char tmp = ptr[i];
              ptr[i]=ptr[j];
              ptr[j]=tmp;
}
 
 
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru