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

С использованием функций и указателей отсортировать строки массива строк по убыванию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с массивами в С++ . Поиск общих элементов двух массивов http://www.cyberforum.ru/cpp-beginners/thread954446.html
Здравствуйте! Есть такой у меня код . #include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> using namespace std; int main() { int h3 ; //массив для общих элементов ofstream file("D:\\First.DAT"); //создаём объект класса ofstream для записи его в файл
C++ Построение СДНФ и СКНФ Здравствуйте! Помогите, или подскажите как решить такую задачу: нужно автоматом сгенерировать таблицу истинности, затем ввести число 1991 (для примера) перевести данное число в двоичную систему счисления и записать то что вышло в результате перевода как функцию возле таблицы истинности, затем по результатам функции составить СКНФ и СДНФ. Подскажите как это сделать! Таблицу истинности я сделал... http://www.cyberforum.ru/cpp-beginners/thread954435.html
C++ генератор случайных чисел в объекте
Вообщем в объекте числа генерятся одни и те же, в main все норм(хотя рандомом их тож особо не назвоёшь, в ВСтудии и КодеБлокс видимо разные функции rand()? #include "NewNumber.h" #include <stdlib.h> #include <time.h> #include <iostream> using namespace std; void NewNumber::fillNumber(int a)
запись string и функция replace C++
Всем привет! Задача: в командную строку подается: входной и выходной файлы, слово которое надо заменить и слово НА которое надо заменить с помощью replace. Подскажите, что делаю не так и как записать string в файл? #include <iostream> #include <string.h> #include <cstdlib> #include "hedr.h" #include <cstdio> using namespace std;
C++ В массиве целых чисел необходимо найти минимальное число, строго большее числа A http://www.cyberforum.ru/cpp-beginners/thread954417.html
Задача уже есть на форуме Free Pascal, необходимо написать её только на с++ Условие:http://www.cyberforum.ru/free-pascal/thread652461.html "В массиве целых чисел необходимо найти минимальное число, строго большее числа A, или вывести NO, если такого числа нет. Оценка сложности алгоритма должна быть не более O(n)." Формат входного файла: В первой строке входного файла input.txt записано...
C++ Есть файл со звуком как его прослушать? #include<stdio.h> int main(){ return 0; } ВСе что я знаю о програмировании! есть файл со звуком как его прослушать? надо написать playSound и путь к файлу подробнее

Показать сообщение отдельно
Zapomni
0 / 0 / 0
Регистрация: 02.06.2013
Сообщений: 12
14.09.2013, 18:34     С использованием функций и указателей отсортировать строки массива строк по убыванию
Суть задачи: с использование функций и указателей отсортировать строки массива строк по убыванию.
Скажите что это оно выдает в выводе первой строки....не считает нормально кол-во пробелов в строке...причем именно в первой. В остальных все нормально .....
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <math.h>
#pragma hdrstop
using namespace std;
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
int Input_size();
char** Input_mas(int n);
char** Sortirovka(char **mas,int n);
 
int main(int argc, char* argv[])
{
   clrscr();
   int n;
   n = Input_size();
   char **mas = Input_mas(n);
   Sortirovka(mas,n);
   getch();
        return 0;
}
//---------------------------------------------------------------------------
int Input_size()
{
        int n;
        cout << "Vvedite kol-vo strok = " << endl;
        cin >> n;
        cin.ignore(1);
        return n;
}
 
char** Input_mas(int n)
{
        char **mas = new char*[n];
         for(int i=0;i < n;i++)
         {
                mas[i] = new char[25];
                cin.getline(mas[i],25);
         }
         return mas;
}
char** Sortirovka(char **mas,int n)
{    char *probelchic = new char[25];
     int *probel = new int[n];
        for(int i = 0;i < n;i++)
        {
                probel[i] = 0;
                for(int j = 0;j < 25;j++)
                 {     cout << mas[i][j];
                        if(mas[i][j+1] != ' ')
                        {
                                if(mas[i][j] == ' ')
                                probel[i] = probel[i]+1;
 
                        }
                 }
                 probel[i] = probel[i]+1;
                 cout << probel[i] << endl;
        }
        for(int i = 0;i < n;i++)
        {
                for(int j = 0; j < (n-i); j++)
                {
                        if(probel[j] < probel[j+1])
                        {
                                strcpy(probelchic,mas[j]);
                                strcpy(mas[j],mas[j+1]);
                                strcpy(mas[j+1],probelchic);
                        }
                }
        }
        for(int i = 0;i < n;i++)
        cout << mas[i] << endl;
 
 
}
 
 /*for(int j = 0;j < 25;j++)
                        {
                                mas[i][j] = probelchic[j];
                                mas[i][j] = mas[i+1][j];
                                mas[i+1][j] = probelchic[j];
                        } */
Миниатюры
С использованием функций и указателей отсортировать строки массива строк по убыванию  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru