Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

С домашкой С++

-

Треп

- Басни, анекдоты и все, что не подходит ни под один из разделов

Ответ
 
Опции темы
Старый 29.12.2014, 21:22   #1
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию С домашкой С++

Кароч, ту лабу я сдал, осталась последняя.
Вообще проблемы какие-то с этим кодом и я не понимаю почему, под дебагом вообще критические вылетают.

Нужно посчитать и выделять слова которые начинаются и заканчиваются на одну и ту же букву.

Логика: Заходим в i цикл, если первый элемент равен пробелу, то двигаемся в цикле k пока не встретим пробел и заодно проверяем первую и последнюю букву, если получилось увеличиваю счётчик.

Ничё не работает, ваще, выручайте ребят.
Код:
// Функции библиотеки для работы со строками и символами

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <cctype>
#include <locale>
#include <conio.h>
#define Num 1000
using namespace std;
class textW
{
public:
	int seekAndMark(char *Text) {
		int y = -1;
		int i, j, h = 0;
		int k;
		for (i = 0; i < Num; i++)
			if (Text[i] == ' ')
			for (k = i+1; k < Num; k++)
			{
				if ((Text[k] == ' ') && (Text[i+1] == Text[k-1])) {
					h = h + 1;
					i = i + k - 1;
				}
			}
		y = 0;

	for (i = 0; i < Num; i++){
		if (Text[i] == ' ')
		for (k = i+1; k < Num; k++){
				if ((Text[k] == ' ') && (Text[i+1] == Text[k-1])) {
					for (j = 0; j < y; ++j)
							cout << Text[j];

						cout << ">>";
						for (j = y+1; j < i; ++j)
							if (Text[j] != ' ') 
								cout << Text[j];
							else break;
						cout << "<<";
						for (j = i ; j < Num; ++j) 
							if (Text[j] != NULL)
								cout << Text[j]; 
					system("pause");
					system("cls");
				}

			y = i;
			}
	}
	return h;
	
	}
};

void main()
{
	setlocale(LC_ALL, "Russian");
	int i, t, k;
	textW newText;
	char text[Num];
	for (i = 0; i <= Num; i++)
		text[i] = NULL;
	for (k = 0; k <= Num; k++)
		text[i] = NULL;
	ifstream fText("text2.dat"); 
	if(!fText)
		cout << "Файл text2.dat не найден" <<endl;
	fText.getline(text, 1000, '\0');
	fText.close();
	t = newText.seekAndMark(text);
	cout <<endl;
	cout << "Количество слов в тексте, заканчивающихся на ту же букву, что и начинаются: " <<endl;
	cout << t <<endl;
	system("pause");
}
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker

Последний раз редактировалось 1nK0Gn1T0; 29.12.2014 в 21:32.
  Ответить с цитированием
Старый 29.12.2014, 21:45   #2
Заблокирован
 Разведчик
Аватар для Samp1k
 
Samp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краяхSamp1k неизвестен в этих краях
Регистрация: 22.09.2012
Сообщений: 36
Популярность: -4037
Сказал(а) спасибо: 160
Поблагодарили 99 раз(а) в 73 сообщениях
 
По умолчанию Re: С домашкой С++

Бросай учебу! иди в армию)
  Ответить с цитированием
Старый 29.12.2014, 21:55   #3
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: С домашкой С++

Цитата:
Сообщение от Samp1kПосмотреть сообщение
Бросай учебу! иди в армию)

Я курсант войск связи, будущий лейтенант.
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Старый 29.12.2014, 22:11   #4
 Главнокомандующий
Аватар для finkrer
 
finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(
Регистрация: 11.04.2010
Сообщений: 1,314
Популярность: 100919
Золото Zhyk.Ru: 7
Сказал(а) спасибо: 249
Поблагодарили 1,066 раз(а) в 767 сообщениях
Отправить сообщение для finkrer с помощью ICQ Отправить сообщение для finkrer с помощью Skype™
 
По умолчанию Re: С домашкой С++

Что за наркомания у тебя там происходит? Это точно все обязательно для выполнения задачи?
  Ответить с цитированием
Старый 29.12.2014, 22:39   #5
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: С домашкой С++

Цитата:
Сообщение от finkrerПосмотреть сообщение
Что за наркомания у тебя там происходит? Это точно все обязательно для выполнения задачи?

Да, нужно выделять, но кусок с выделятьработает, кусок с проверкой не работает
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Старый 29.12.2014, 23:20   #6
 Главнокомандующий
Аватар для finkrer
 
finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(
Регистрация: 11.04.2010
Сообщений: 1,314
Популярность: 100919
Золото Zhyk.Ru: 7
Сказал(а) спасибо: 249
Поблагодарили 1,066 раз(а) в 767 сообщениях
Отправить сообщение для finkrer с помощью ICQ Отправить сообщение для finkrer с помощью Skype™
 
По умолчанию Re: С домашкой С++

Не знаю, на вид все нормально
Цитата:
h = h + 1;

Ты что, на C = C + 1 пишешь?

Добавлено через 11 минут
Сейчас вгляделся, ну и наркоман же ты

Код:
		for (i = 0; i < Num; i++)
			if (Text[i] == ' ')
			for (k = 1; k < Num; k++)
			{
				if ((Text[i+k] == ' ') && (Text[i+1] == Text[i+k-1])) {
					h++;
					i += k - 1;
                                        break;
				}
			}
Как-то так

Последний раз редактировалось finkrer; 29.12.2014 в 23:32. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 30.12.2014, 03:53   #7
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: С домашкой С++

Цитата:
Сообщение от finkrerПосмотреть сообщение
Не знаю, на вид все нормально

Ты что, на C = C + 1 пишешь?

Школьная привычка, когда оформляю, правлю.

А код так и не получилось запустить, чтобы он работал правильно.
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Старый 30.12.2014, 04:52   #8
Повелитель кодеров
 Главнокомандующий
Аватар для vokovl
 
vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(vokovl сломал счётчик популярности :(
Регистрация: 14.04.2010
Сообщений: 1,075
Популярность: 130435
Сказал(а) спасибо: 593
Поблагодарили 1,866 раз(а) в 1,115 сообщениях
 
По умолчанию Re: С домашкой С++

слова откуда подгружаются? это же элементарный цикл, определяется длинна слова, потом сравнивается первая и последняя буква, иф ок. то i++
________________
Я - часть той силы, что вечно хочет зла и вечно совершает благо.
Если вы думаете, что став модером, вы не сможете тролить,вы ошибаетесь, теперь вы тролите всех своим существованием
случайность - визитная карточка бога.
Жизнь слишком коротка, чтобы волноваться о том, что о тебе подумают или скажут люди

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 30.12.2014, 07:52   #9
 Главнокомандующий
Аватар для finkrer
 
finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(finkrer сломал счётчик популярности :(
Регистрация: 11.04.2010
Сообщений: 1,314
Популярность: 100919
Золото Zhyk.Ru: 7
Сказал(а) спасибо: 249
Поблагодарили 1,066 раз(а) в 767 сообщениях
Отправить сообщение для finkrer с помощью ICQ Отправить сообщение для finkrer с помощью Skype™
 
По умолчанию Re: С домашкой С++

Цитата:
А код так и не получилось запустить, чтобы он работал правильно.

Ну так почини. Ты понял, что я исправил?
  Ответить с цитированием
Старый 30.12.2014, 18:52   #10
Знаток Dark Orbit
 Рыцарь-лейтенант
Аватар для 1nK0Gn1T0
 
1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(1nK0Gn1T0 сломал счётчик популярности :(
Регистрация: 31.08.2009
Сообщений: 426
Популярность: 18475
Сказал(а) спасибо: 225
Поблагодарили 470 раз(а) в 292 сообщениях
Отправить сообщение для 1nK0Gn1T0 с помощью Skype™
 
По умолчанию Re: С домашкой С++

Цитата:
Сообщение от vokovlПосмотреть сообщение
слова откуда подгружаются? это же элементарный цикл, определяется длинна слова, потом сравнивается первая и последняя буква, иф ок. то i++

из файла text2.dat
Цитата:
Сообщение от finkrerПосмотреть сообщение
Ну так почини. Ты понял, что я исправил?

Я понял, после починки всё равно не хочет правильно работать.
________________
Ищу подработку, студент 20lvl, писать в скуп: inkogo3
Код:
"But we are hackers and hackers have black terminals with  green font colors!" - John Nunemaker
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 15:33.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net