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

Упорядочить строки массива в соответствии с ростом характеристики строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одна на тему: Символы и рядки http://www.cyberforum.ru/cpp-beginners/thread96173.html
Помогите в решении задачи, а то я застопорился немного.Вот условие 1. Задана строка, среди символов которого есть как минимум одна запятая. Найти номер последней по порядку запятой. Заранее благодарен!!!!
C++ что не так? #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> class students { int i,kil,j; char name,fath,group,tel,zalik,fam; char *f; public: http://www.cyberforum.ru/cpp-beginners/thread96165.html
Работа со строками C++
Задача №1 Удалить лишние пропуски в введенной строке символов. Задача №2 Посчитать частоту появления букв в строке, если считать ровными буквы в верхнем и нижнем регистре. Задача№3 В строке слов все слова, которые состоят из четырех букв, удалить, а слова, которые состоят из пяти букв, заменить словом «сурок». Задача№4 В строке слов из букв латинского алфавита найти слова, в которых нет...
C++ выделить слово в тексте
Задан текст Си - программы (у входном файле или массиве символов). Найти (выделить другим цветом или подчеркнуть) служебные слова Си. Использовать функцию strtok().
C++ свой strcpy() http://www.cyberforum.ru/cpp-beginners/thread96046.html
кто может написать или показать, или подсказать код к функции либы стринг.н - strcpy() я уже замучался искать правильный вариант, 3 часа ночи, завтра вставать в 6:00, сжальтесь ктонить, дайте код нуждающемуся)
C++ Создать массив, состоящий из делителей данного числа и вывести его на экран Ребятки помогите пожалуйста ,а то чет дяпля не кину в С++ Ввести с клавы 3-хзначное число N. Создать массив, состоящий из делителей данного числа и вывести его на экран. С меня магар отвечаю)))) подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
16.02.2010, 17:51     Упорядочить строки массива в соответствии с ростом характеристики строки
Пробуй.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdio.h>
#include <conio.h>
 
#define H 3
#define W 3
int main(){
    int matrix[H][W] = {
        {9,8,7},
        {2,5,4},
        {3,2,1}
    };
 
//------------------------
int i,j;     //счётчики
//выводим матрицу на экран
for(i=0;i<H;++i){
    for(j=0;j<W;++j){
printf(" ");
printf("%d",matrix[i][j]);
    }
printf("\n");
}
printf("\n");
 
//------------------------
//трансформируем матрицу: сортируем.
int sum[H] = {0};  //масси сумм на каждую строку.
int tmp;
for(i=0;i<H;i++){
    for(j=0;j<W;j++){
        if((matrix[i][j]>=0)&&(matrix[i][j]%2==0))sum[i]+=matrix[i][j]; 
    }
 
 
}
 
//Сортируем не эффективно выбором.
for(i=0;i<H-1;i++){
    for(j=i+1;j<H;j++){
        if(sum[j]<sum[i]){
        
        tmp  = sum[i];
        sum[i]=sum[j];
        sum[j]=tmp;
 
        int index;
        for(index=0;index<W;index++){
        tmp = matrix[i][index];
        matrix[i][index]=matrix[j][index];
        matrix[j][index]=tmp;
        }
 
        }
    }
}
 
 
printf("\n");
//выводим матрицу на экран
for(i=0;i<H;++i){
    for(j=0;j<W;++j){
printf(" ");
printf("%d",matrix[i][j]);
    }
printf("\n");
}
 
getch();
return 0;
}
 
Текущее время: 08:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru