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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Анжелик@
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 22
#1

Ввести одномерный статистический массив из k чисел и определить является ли он симметричным - C++

14.05.2013, 16:02. Просмотров 944. Ответов 6
Метки нет (Все метки)

Ввести одномерный статистический массив из k чисел: определить, симметричен ли массив, т.е. читается ли он одинаково слева направо и справа налево.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 16:02     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным
Посмотрите здесь:
C++ Определить, является ли массив симметричным?
Заполнить массив случайными числами и определить, является ли он симметричным C++
Определить является ли массив симметричным относительно побочной диагонали C++
C++ Определить является ли массив симметричным относительно побочной диагонали
C++ Определить является ли двумерный массив симметричным относительно центральной строки
Дан массив a(n) целых чисел. Проверить, является ли a симметричным относительно своего центрального элемента C++
C++ Ввести одномерный статический массив из k чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
14.05.2013, 16:16     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным #2
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
#include <iostream>
 
const std::size_t k = 10;
 
int main()
{
    double arr[k];
    int i, j = k;
    for(i = 0; i < k; ++i)
        std::cin >> arr[i];
    i = 0;
    while( i <= j)
    {
        if(arr[i] != arr[j])
        {
            std::cout << "array is not symmetrical" << std::endl;
            break;
        }
        ++i;
        --j;
    }
 
    if(!(i <= j))
        std::cout << "array is symmetrical" << std::endl;
 
    std::system("pause");
 
    return 0;
}
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
14.05.2013, 17:08     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
template <typename Iterator>
bool is_symmetrical(Iterator begin, Iterator end)
{
    while (*begin++ == *--end)
        return begin != end;
}
 
int main()
{
    const std::size_t arraySize(5);
    int array[arraySize];
 
    std::cout << "Input " << arraySize << " numbers: " << std::endl;
    for (unsigned i = 0; i < arraySize; i++)
        std::cin >> array[i];
    std::cout << (is_symmetrical(array, array + arraySize) ? "True!" : "False!") << std::endl;
 
    return 0;
}
Genn55
360 / 207 / 39
Регистрация: 26.12.2012
Сообщений: 694
14.05.2013, 19:02     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным #4
Мой вариант.
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
#include <iostream>
 
using namespace std;
 
int main()
{
   //объявляем массив
const int m = 5;
int a[m];
 
    cout << "Enter number of array elements: "<<"\n";
    for (int i = 0; i < m; i++)
      cin >> a[i];
 
//Обработка
 int simm=1; //Предположили, что массив симметричен
 for (int i=0;i<m/2;i++) //Цикл от 1-го элемента до середины;
                      
  if (a[i]!=a[m-1-i])
  {
    simm=0;
 break;  //Если хотя бы раз есть различные по значению элементы, стоящие симметрично
  }
 if (simm==1)
 cout <<"  Yes  "<<"\n";     //выводим ответ Да или Нет
  else
cout <<"  No  "<<"\n";
 
 
    return 0;
}
Анжелик@
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 22
14.05.2013, 19:55  [ТС]     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным #5
А можно скриншоты? Очень нужно!!
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
14.05.2013, 20:28     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным #6
можно, если очень нужно
Миниатюры
Ввести одномерный статистический массив из k чисел и определить является ли он симметричным  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 21:28     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным
Еще ссылки по теме:
Является ли массив симметричным относительно середины C++
Написать рекурсивную функцию, проверяющую, является ли массив симметричным C++
Является ли двумерный массив симметричным относительно главной диагонали C++
C++ Ввести одномерный статический массив из n чисел и вывести все неповторяющиеся элементы.

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Genn55
360 / 207 / 39
Регистрация: 26.12.2012
Сообщений: 694
14.05.2013, 21:28     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным #7
Попробую.
Вложения
Тип файла: docx Doc3.docx (33.6 Кб, 16 просмотров)
Yandex
Объявления
14.05.2013, 21:28     Ввести одномерный статистический массив из k чисел и определить является ли он симметричным
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru