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

Одномерный массив. Найти количество палиндромов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ return и ptheread http://www.cyberforum.ru/cpp-beginners/thread609655.html
Вот код создание двух потоков... #include"stdafx.h" #include <stdio.h> #include <iostream> #include <pthread.h> #include <Windows.h> void *thread1(void*X) { for(int i=0;i<10;++i)
C++ Начальное изучение явного подключения библиотек и использования их функций Вот код приложения, которое подключает в себя библиотеку plugin1.dll #include <Windows.h> #include <iostream> using namespace std; typedef void (__stdcall *MYPROC)(void); void main(void) { cout << "Load Dll..." << endl; http://www.cyberforum.ru/cpp-beginners/thread609647.html
C++ Проблемы с инициализацией данных
Сразу оговорюсь, что на форуме пишу впервые и перед тем, как писать о проблеме ознакомился с похожими темами , но именно по моей проблеме ничего вразумительного не нашёл. Поэтому, уважаемые программисты помогите решить проблему. Написал маленькую, но важную для меня программу, по вычислению таблицы значений функции. Но, всё идёт на перекос, компилируется без проблем и ошибок, а при выполнении...
C++ Ошибка в функции (strncpy)
Надо прочитать файл содержащий что-то подобное: 1. Nomer reisa: 1 ves bagazha: 1.50 (kg) kolichestvo veshei: 5 2. Nomer reisa: 1 ves bagazha: 2.60 (kg) kolichestvo veshei: 55 3. Nomer reisa: 1 ves bagazha: 3.70 (kg) kolichestvo veshei: 55 4. Nomer reisa: 1 ves bagazha: 4.80 (kg) kolichestvo veshei: 5 Имеет ли место данное использование функции strncpy? Ошибку выдает на 15 строке. void...
C++ Одномерный массив В из номеров положительных элементов массива А http://www.cyberforum.ru/cpp-beginners/thread609625.html
Помогите сформировать одномерный массив В из номеров положительных элементов массива А.
C++ Найти обратную матрицу методом Гауса Всем привет. Задание следующее,есть матрица typedef GLdouble GLTDoubleMatrix; GLTDoubleMatrix tempm = {-2, 1, 3, 2, 1, 2, -1, 1, 1, -2, -1, 2, 2, 2, 1, 1}; Нужно найти обратную матрицу, я это сделал , частичный код приведен ниже. Проблема заключается в том что при умножении матрицы на обратную матрицу не получается единичная матрица.... подробнее

Показать сообщение отдельно
dima koz
23 / 17 / 1
Регистрация: 05.06.2012
Сообщений: 72
Записей в блоге: 5
20.06.2012, 00:53     Одномерный массив. Найти количество палиндромов.
не известнен тип одномерного массива, взял инты

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 <stdio.h>
#include <tchar.h>
 
#include <iostream>
#include <string>
#include <cctype>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
bool thisIsPalindrome(int n);
 
int _tmain(int argc, _TCHAR* argv[])
{   
    srand((int)time(NULL));
    int const n = 100;
    int arr [n], i,counter = 0, min = 150 ;
    //заполнение массива
    for (i = 0; i<n; i++)
    {
        arr [i] = rand() % 101;
        int b = arr [i];
        if (thisIsPalindrome(b))
        {
            counter++; 
            
        }
        if (arr [i]/3*3 == arr[i] && min > arr [i] && arr [i]!=0)
            
            min = arr [i];
    }
    cout<<"counter Palindrome = "<<counter<< endl;
    if (min == 150) 
    cout<<"min not found "<< endl;
    else
    cout<<"min = "<<min<< endl;
 
    _getch();
    return 0;
}
 
bool thisIsPalindrome(int n)
{   char buffer[100] ;
    
    _itoa_s (n,buffer,10);
    
    string wordString  = "";
        wordString = (string)buffer;
   
       for (size_t i = 0; i < wordString.length()/2; ++i)
       {
      if (tolower((wordString[i])) != tolower(wordString[wordString.length() - i - 1]))
         return false;
   }
   
   return true; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru