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

Строки\файлы\функции Всего по-немногу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление и переименование файла http://www.cyberforum.ru/cpp-beginners/thread36115.html
Помогите разобраться, почему, запуская программу в командной строке, выбирая сначала 4(переименование файла) появляется следующее: Enter the old filename: Enter the new filename: а при выборе цифры 3(удаления файла) следующее: Enter file to remove: Unable to erase file: No such file or directory Enter file to remove: Как это исправить??
C++ Процедуры и функции. 1) Разработав подпрограмму определения количества нулевых элементов матрицы, вычислить его для матрицы А(КхМ) К=5, М=3. А={{-2 4 3}{5 0 3}{-3 -1 2}{4 2 -1}{0 5 -5}} 2) Используя подпрограмму нахождения максимального элемента матрицы и его индексов, найти их для матрицы А(КхМ) К=5, М=3. А={{-2 4 3}{5 0 3}{-3 -1 2}{4 2 -1}{0 5 -5}} 3) Разработать подпрограмму нахождения среднего... http://www.cyberforum.ru/cpp-beginners/thread36098.html
C++ Функции и процедуры!
Пользуясь подпрограммой перестановки двух строк прямоугольного массива, у массива А(КхМ) переставить 1-ю и 3-ю, а также 2-ю и 4-ю строки. К=5, М=3. А={{-2 4 3}{5 0 3}{-3 -1 2}{4 2 -1}{0 5 -5}} Очень прошу вас, помогите пожалуйста!!!
символьные константы C++
введите последовательность н- символьных констант, считать, что количество символов в слове не больше 20. 1.количество слов, что состоят с 1-го, 2-х и т.д. символов 2.общее к-во слов. спасибо заранее)))
C++ удаление строк из файла http://www.cyberforum.ru/cpp-beginners/thread36078.html
Здравствуйте, помогите с задачкой.(программа многомодульная) *при покупке билета пассажир регистрируется в базе данных(Информация о каждом пассажире вводится в диалоге по запросам программы и сохраняется в файле База.txt, состоящем из отдельных записей, где одна запись хранит всю информацию об одном пассажире.); #include "CyrIOS.h" #include <conio.h> #include "declaration.h" #include...
C++ Нужно доделать прокрутку текста с помощью стрелок на клаве Открывается текстовый файл и по нажатию клавиши вниз текст сдвигается вниз на одну строчку, нужно доделать, чтобы по нажатию вверх тест сдвигался вверх, по нажатию влево влево, по нажатию вправо вправо. Вот начальный код программы: #include <stdio.h> #include <conio.h> #define LINECOUNTSYMBOL 80 #define PAGELINES 25 #define TRUE 1 #define FALSE 0 #define KEYESC 27 подробнее

Показать сообщение отдельно
K2rusH
0 / 0 / 0
Регистрация: 10.04.2009
Сообщений: 7

Строки\файлы\функции Всего по-немногу - C++

24.05.2009, 21:29. Просмотров 403. Ответов 0
Метки (Все метки)

1. Ввод-вывод членов последовательности (с использованием как клавиатуры и экрана, так и файлов).
16. Даны натуральное число n, символы s1, ... , sn. Известно, что в последовательность s1, ... , sn входит по крайней мере один пробел. Пусть m таково, что sm—это первый по порядку пробел, входящий в s1, ... , sn (m заранее неизвестно). Выполнить преобразования а), б), в),
а) sm+1, sm+2, … , sn, s1, … , sm;
б) sm+1, sm+2, … , sn, sm, … , s1;
в) sn, sn-1, … , sm+1, s1, … , sm.

Я написал вот это. Но он не компилируется это 1, во вторых там алгоритм где то явно хромает.
Ничего решать\писать не надо, буду благодарен просто за советы.

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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include <conio.h>
#include <fstream>
#include <iostream>
using namespace std;
void format();
char keyboard(); //îáüÿâëåГ*ГЁГҐ ââîäГ* Г± ГЄГ«Г*ГўГ»
int infile(); //Èç ГґГ*éëГ*
char symbline[50];
void main()
{
    int A;
    cout << "Push 1 for write on keyboard\n";
    cout << "Push 2 for read in file\n";
    cout << "Push 0 for exit\n";
    cin >> A;
 
switch(A)
 {
            case 1: keyboard();
                    break;
            case 2: infile();
                    break;
            case 0:  return;
                    break;
            default: cout << "Try again\n";
        }
format();
    
  getch();
}
 
int findspace(char str[50], int size)
{
  int count = 0;
  
  for (int i = 0; i < size; i++) //ïîèñê ïðîáåëГ*
    if (str[i] == ' ')
    {
        count=i;
        break;
    }
  
  return count; //âîçâðГ*ГёГ*ГҐГІ ГЁГ*ГІ Г*îìåð ïðîáåëГ*
}
 
 
char keyboard()
 {
  //char  symbline[50];
  cout <<"VVedite stroky, \n" << endl;
  gets(symbline); //ñ÷èòûâГ*ГҐГІ ñòðîêó
  return symbline[50];
  
}
void format()
{
    //char symbline[50];
 
  int linelength = strlen(keyboard()); //Г°Г*çìåð ñòðîêè
  int space,i;
  if (findspace(symbline,linelength) == 0) //ïðîâåðêГ* Г*Г* Г*Г*ëè÷èå ïðîáåëîâ
      cout <<"He BepHo";
  else
  {
      cout << "Space - " << findspace(symbline,linelength)+1 << endl;
      space = findspace(symbline,linelength)+1;
  }
 
  //1
  for(i=space; i<linelength; i++) //c ïðîáåëГ* äî ïîñëåäГ*ГҐГЈГ®
      cout << symbline[i];
  cout << "   ";
  for(i=0; i<space; i++)//Г± ïåðâîãî äî ïðîáåëГ*
      cout << symbline[i];
  cout << "\n";
//2
    for(i=space; i<linelength; i++) //c ïðîáåëГ* äî ïîñëåäГ*ГҐГЈГ®
      cout << symbline[i];
  cout << "   ";
  for(i=space-2; i>=0; i--)//Г± ïðîáåëГ* äî ïåðâîãî
      cout << symbline[i];
  cout << "\n";
  //3
    for(i=linelength-1; i>=space; i--) //c ïîñëåäГ*ГҐГЈГ® äî ïðîáåëГ*
      cout << symbline[i];
  cout << "   ";
  for(i=0; i<space; i++)//Г± ïåðâîãî äî ïðîáåëГ*
      cout << symbline[i];
  cout << endl;
}
 
 
int infile()
{
    char ch;
 
    ifstream in("test1.txt", ios::in | ios::binary);
    if(!in)
    {
        cout << "NOT OPEN\n";
        return 1;
    }
    while(in)
    {in.get(ch);
    if(in) cout << ch;
    }
    in.close();
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru