
Добавил:
Dan1l5
Лабы/курсовые по программированию (С++/Verilog HDL), Теория и Практика Помехоустойчивого Кодирования
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:1сем Дагаев / ЛР9 / Function
.cpp#include <iostream>
#include <string>
#include <windows.h>
#include <stdio.h>
#define LEN 129
using namespace std;
inline void InputDvMass(int n, char** a) {
for (int i = 0; i < n; i++) {
fgets(a[i], LEN, stdin);
}
}
inline void ObrDvMass(int n, char** a, int Lmax) {
int p1, p2, i, j, k = 0, x = 0;
for (i = 0; i < n; i++) {
p1 = 0; p2 = 0;
for (j = 0; j < LEN; j++)
if ((a[i][j] == ' ') || (a[i][j] == '\0'))
if (p1 == 0)
p1 = j;
else if (p2 == 0) {
p2 = j;
break;
}
if (p1 < Lmax)
for (k = p2; k > p1; k--)
a[i][k] = ' ';
RemS(n, a[i], a[i]);
}
}
inline void RemS(int n, const char *a, char *b) {
int m = 0, j;
for (int i = 0; i < sizeof(a); i++) {
j = i - 1;
if (i == 0)
b[m++] = a[i];
else
if ((a[i] != ' ') || (a[i] == ' ') && (a[j] != ' '))
b[m++] = a[i];
}
}
inline void OutputDvMass(int n, char** a) {
for (int i = 0; i < n; i++)
puts(a[i]);
}
Соседние файлы в папке ЛР9