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

Скопировать второе слово каждой строки в начало следующей строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В двумерной матрице отсортировать столбцы методом вставок http://www.cyberforum.ru/cpp-beginners/thread109813.html
помогите с задачками:) задача №1 В двумерной матрице отсортировать столбцы методом вставок задача №2 Из массива символов размером 15 вывести на экран элементы с нечетным номером задача №3 В массиве символов размером 15х15 заполнить четные строки буквами А, а нечетные – буквами В. заранее благодарю:rose:
C++ создаю список для структуры Дана структура,которая вводится с клавы!вот,ввели информацию,нужно создать список,я создал,и чтобы в этот список записывалась информация о поездах,которые мы вводим с клавы,далее нужно добавь в список информацию о новом поезде и вывести на экран отсортированный список ,осуществить поиск в нашем списке,далее удалить любой поезд,помогите пожалуйста)))Заранее спасибо // First_program.cpp : Defines... http://www.cyberforum.ru/cpp-beginners/thread109804.html
C++ /*Введём текст с заканчивающийся точкой , вывести все слова у которых первая и последняя буквы одинаковы.*/h
Программа работает а результата нет, или я туплю... /*Введём текст с заканчивающийся точкой , вывести все слова у которых первая и последняя буквы одинаковы.*/ #include <iostream.h> #include <string.h> char main() { char a,k,x,y; int t,j,i=0; cin.get(a,200,'.'); while (a!='.')//пока не равно точке
сортировка слиянием C++
Ребят,помогите пожалуйста,нужно отсортировать массив,который вводим с клавиатуры методом слияния,вот я написал ,но сортировка не работает,в чем проблема?допишите и исправьте если можно #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void merge(int arr,int first,int mid,int last); const int MAX_SIZE = 10;// количество элементов временного массива;
C++ Динамические массивы... http://www.cyberforum.ru/cpp-beginners/thread109794.html
Помогите пожалуйста.... Дано матрицу размерностью N * М с произвольных многочисленных элементов. Найти элементы, которые по модулю меньше некоторого значения, введенного с клавиатуры.
C++ [c++] Перегрузка операторов Для заданных A = (A – a1, A, A + a2) и B = (B – b1, B, B + b2) Найти сумму A + B = (A + B – a1 – b1, A + B, A + B + a2 + b2); #include <conio.h> #include <iostream.h> struct FazzyNumber { double x; double x1,x2; подробнее

Показать сообщение отдельно
l123
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 32
07.12.2010, 10:31     Скопировать второе слово каждой строки в начало следующей строки
Спасибо за совет. Учту на будущее... Помогите найти ошибку

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
char secondword[20];
bufout=bufoutptr;
 
  for (int strnum=0; fgets(bufinptr,80,inf)!=NULL; strnum++)
  {
 
    if (strnum>0) while (*wpoint) *bufout++=*wpoint++;       //если не первая строка, то скопировать указатель на второе слово в выходной буфер
    wpoint=secondword;
    for (prevchar = ' ', nwords = 0, bufinptr = bufin;
     *bufinptr != '\0';
     prevchar = *bufinptr++)
    {
      switch(*bufin)
      {
        case 0xA: break;       //если конец строки
        case ' ': if (prevchar==' ') break;//если предыдущий был пробел, то удаляем
        default:  if (prevchar==' ') nwords++;//если пробел, то увеличим счетчик слов
 
         if (nwords==1) *wpoint++=*bufin;//если второе слово, то запишем в указатель
         if (strnum==0) *bufout++=*bufin;//если первая строка, то перепишем всю строку
         if ((strnum>0)&&(nwords>0)) *bufout++=*bufin;break;
      }
      *wpoint=0;//добавим в конец слова 0-как признак конца
    }
 Комментарий модератора 
Используйте теги форматирования кода!
 
Текущее время: 23:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru