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

В каждой строке текстового файла поменять местами первое и последнее слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать в данный массив сначала все отрицательные числа и нули, затем все положительные, сохраняя порядок их следования http://www.cyberforum.ru/cpp-beginners/thread1054184.html
Здравствуйте! Прошу вас о помощи! Помогите пожалуйста написать код программы! "Дан массив чисел, содержащий n элементов. Записать в этот же массив сначала все отрицательные числа и нули, затем все положительные, сохраняя порядок их следования. " буду очень признателен!
C++ Найти минимальный элемент в каждом массиве и сумму трех минимумов нуждаюсь в Вашей помощи. задание звучит так. Даны три массива. Найти минимальный элемент в каждом и сумму этих трех минимумов. http://www.cyberforum.ru/cpp-beginners/thread1054182.html
C++ указатели массива, программа не понимает код
пишу алгоритм сортировки, вот код: void qsort( int stolbec, int start, int end ) { int iComp = start + ( end - start )/2, i = start, j = sizeY, comp=0,sw=0, nComp, temp;
Указать (в процентах), сколько раз встречается та или иная буква C++
Здравствуйте! Помогите, пожалуйста написать программу. Дана строка, содержащая текст, набранный заглавными буквами. Провести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или иная буква. Выходят ошибки, не вычисляет правильно, поэтому до конца так и не знаю как доделать. Заранее спасибо! #include <iostream> #include <cstdio> #include <cstring>
C++ Задан Массив из N Чисел http://www.cyberforum.ru/cpp-beginners/thread1054173.html
Задан Массив из N Чисел. Найти среднее значение положительных элементов массива. Помогите набрать код в С++ За ранее благодарен
C++ Доделайте задачку с пузырьком Всем привет, я этим делом недавно начал заниматься, и мне поручили задачку: 1 Найти номер мин. элемента массива (сделано) 2 Найти сумму элементов массива, между первым и вторым отрицательными числами (тож сделал) 3 Преобразовать массив таким образом, что бы вначале располагались все элементы, модуль которых не превышает 1, а потом - все остальные.( без понятия как, вроде пузырек нужен) ... подробнее

Показать сообщение отдельно
Людвиг Бодмер
331 / 328 / 123
Регистрация: 29.03.2013
Сообщений: 812
Завершенные тесты: 4
24.12.2013, 17:11     В каждой строке текстового файла поменять местами первое и последнее слова
lyna, вот поправил ваш код:
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
#include "stdafx.h"
#include <iostream>
#include <string>
#include "locale.h"
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"
#include <ctype.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    FILE *file;
    char name[256];
    char str[256];
    char *str1[50];
    char *str2[50];
        const char *leks = " ";
    int j,i;
        if((file = fopen("text.txt", "r+"))==NULL) 
    {
         printf ("Ошибка при открытии файла!");
             exit (1);
        }
    
         printf("\tИсходный текст:\n\n");
         while(fgets(str, 256, file) != NULL)
         {
             printf("%s", str);
     }
         fseek(file, 0, SEEK_SET);
        printf("\n");
    printf ("\n\tПреобразованный текст: \n\n");
        while(fgets(str, 256, file) != NULL) // sizeof(str)
        {
         j = 0;
        str1[j] = strtok(str, leks);
         while(str1[j] != NULL)
       {
        j++;
        str1[j] = strtok(NULL, leks); 
        }
    
        swap(str1[0], str1[j-1]);
        char *p = str1[0];
        while (p = strchr(p, '\n'))
        {
            *p++ = ' ';
        }
        
 
       for(int i = 0; i < j; i++)
        printf ("%s ", str1[i]);
       printf ("\n");
         }
 
    fclose (file);
    getch ();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru