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

Проверяется только первая строка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка слиянием без потоков http://www.cyberforum.ru/cpp-beginners/thread735801.html
#include <stdio.h> #include <values.h> #include <conio.h> #include <stdlib.h> int *a,m,e; int sort(int l, int r){ if (r-l<=1){ if (a<a) { e=a; a=a; a=e; }
C++ решение уравнений методом ньютона Приветик)) помогите плиз написать программу на с++ решение уравнений методом ньютона((((((, очень прошу http://www.cyberforum.ru/cpp-beginners/thread735800.html
C++ Синхронизация потоков
#include <process.h> #include <stdio.h> #include <Windows.h> #include <iostream.h> #include <conio.h> using namespace std; struct ThreadArgs { int x; explicit ThreadArgs(int x_ = 0): x(x_) {}
C++ дано числа х,у. найти принадлежит ли точка области
всем доброго вечера прошу помощи... нужно написать программы на лабораторные... скрины заданий предлагаются ниже 3)дано числа х,у. найти принадлежит ли точка (х,у) области изображенной на рисунке -- http://cs6288.userapi.com/u35604519/docs/07869c21cdc0/Snimok3.jpg заранее спасибо! просьба в ответе указывать номер задачи!! Одна тема - один вопрос. Задания в виде ссылок на картинки запрещены.
C++ Переделать http://www.cyberforum.ru/cpp-beginners/thread735786.html
Переделать это задание чтобы Базовый класс предусматривает создание и вывод массива, производный класс реализует функции по заданию и с использованием исключение. #include <iostream> using namespace std; void f(const int*mas); int const i=10; int main(){ int marks; for (int j=0; j<i; j++) { cout << ""<< ":";
C++ Подскажите в чем ошибка! (бинарный поиск) Задача на тему "рекурсивные алгоритмы", а точнее - бинарный поиск. Работаю в Embarcadero Rad Studio 2010. 'Access violation' после ввода данных. Ругается на строку: cout<<setw(7)<<m->nogr<<setw(10)<<m->star<<setw(12)<<m->kolst<<endl; Вот сам код задачи: #include <vcl.h> подробнее

Показать сообщение отдельно
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190

Проверяется только первая строка - C++

17.12.2012, 21:03. Просмотров 226. Ответов 3
Метки (Все метки)

Программа должна считывать строки из файла и проверять, является ли каждая из них палиндромом. Но у меня программа почему-то проверяет только первую строку, в чем причина?

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
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
using namespace std; 
int main()
{   
   int n,j,f,k;
   char ar1[100];
   char ar2[100];
   std::ifstream file("text.txt");
   file.getline((char*)ar1, 255);            
   n=strlen(ar1);   
   j=0; f=0; k=0;   
   while(k<n)               
   {
       if(ar1[k]==' ')       
   {
   for(int j=k; j<n; j++) 
   ar1[j]=ar1[j+1];
   n--;
   k--;
   }                              
   k++;
   }
   for(int i=n-1; i>=0; i--)               
   {
   for(j=f; j<n; j++)
   {
    ar2[j]=ar1[i];
       }
            j=0;
           f++;
              }
            int p;                                  
                p=strncmp(ar1,ar2,n); 
         if(p==0) 
        cout << "Eto polindrom\n\n"; 
          else 
            cout << "Eto ne polindrom\n\n";
 
 
return 0;
system("pause");
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru