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

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

Войти
Регистрация
Восстановить пароль
 
Alan23
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 5
#1

проверка на четность и массивы - C++

18.03.2013, 22:50. Просмотров 517. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста!!
1. Определить, является ли заданное целое число А нечетным двузначным числом. Предусмотреть проверку вводимых данных на отрицательность.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 22:50     проверка на четность и массивы
Посмотрите здесь:

Массивы: Проверка на выход за границы массива - C++
Здравствуйте! Пишу код хождения коня по шахматной доске. Конь пока стоит на одном месте и ходит по кругу. Как можно реализовать проверку на...

Двумерные массивы. Проверка условия после выполнения расчетов - C++
Дан двумерный массив. Составить программу, которая определяет максимальное из двух чисел: суммы элементов k-й строки и суммы элементов s-го...

Динамические массивы (проверка ввода, заполнение числами, вывод на экран) - C++
Создать динамический массив, размер запросить у пользователя. Сделать проверку на возможность выделения заданного количества памяти....

Четность/нечетность - C++
Как определить четность/нечетность числа (использовать остаток от деления нацело (%) и другие бинарные функции нельзя)?

Четность чисел - C++
Господа, можете помочь со следующей задачей по С++: Вводятся числа a и b. Найти количество таких чисел в диапазоне , которые имеют...

Проверить число на четность - C++
Определить, я вляется ли значение цилочисленный пременный x чётными, если является то вывести на печать значение x , в противном случае...

Определить четность чисел - C++
Определить четность чисел 541, 1024.

Ошибка в формуле на четность - C++
Какая ошибка в этом коде, подскажите. #include "stdafx.h" #include <iostream>; #include <string>...

Проверить четность вводимых цифр - C++
Помогите пожалуйста написать программу для выполнения следующих действий. При вводе в строку цифр нечетной цифры выдается сообщение «Это...

Четность-нечетность вещественных чисел на C/C++ - C++
Кто-нибудь подскажите, как сделать проверку на условие четности-нечетности у вещественного числа на Си. С целыми, к счастью, умеем...

Четность найменьшего из положительных чисел - C++
Дан массив из 20 целых чисел. Определить четность наименьшего из положительных чисел. Добавлено через 49 минут В MVS C++.

Четность, нечетность наборов чисел - C++
Нужно вывести на экран набор чисел по четным и нечетным ПОЗИЦИЯМ (не сами числа) например: (3 8) (5 6) (8 4) (0 2) четные наборы: (5...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
18.03.2013, 23:04     проверка на четность и массивы #2
Определить, является ли заданное целое число А нечетным двузначным числом. Предусмотреть проверку вводимых данных на отрицательность.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
   int a;
   cin>>a;
   if(a>0){
        if(a%2!=0 && a/10>=2 && a/10<10)
                  cout<<"Число нечетное, двузначное"<<endl;
        else
             cout<<"Число не подходит"<<endl;
   }
   else
       cout<<"Число отрицательное или равно 0"<<endl;
   
   return 0;
}
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
18.03.2013, 23:10     проверка на четность и массивы #3
Цитата Сообщение от Alan23 Посмотреть сообщение
1. Определить, является ли заданное целое число А нечетным двузначным числом. Предусмотреть проверку вводимых данных на отрицательность.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
int main ()
{
    int number;
    std::cout << "Number: ";
    std::cin >> number;
 
    number = abs(number);
    std::cout << (number > 9 && number < 100 && (number % 2) ? "True!" : "False!") << std::endl;
 
    return 0;
}
Добавлено через 1 минуту
egor2116,
Цитата Сообщение от egor2116 Посмотреть сообщение
a/10>=2 && a/10<10
так. 11 же двузначное

Добавлено через 3 минуты
Цитата Сообщение от Alan23 Посмотреть сообщение
2. Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main ()
{
    const int arraySize = 5;
    int fArray[arraySize];
 
    std::cout << "First array: " << std::endl;
    for (int i = 0; i < arraySize; i++)
        std::cout << (fArray[i] = (i + 1)) << " ";
    std::cout << std::endl;
 
    int sArray[arraySize];
    std::cout << "Second array: " << std::endl;
    for (int i = 0, j = arraySize - 1; i < arraySize; i++, j--)
        std::cout << (sArray[i] = fArray[j]) << " ";
    std::cout << std::endl;
 
    return 0;
}
3u3ik
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 12
18.03.2013, 23:11     проверка на четность и массивы #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
#include <stdio.h>
#include <conio.h>
 
bool Func(int N)
{
    if(N < 0) {
        printf("%d < 0", N);
        return false;
    }
    if(N > 9 && N < 100 && N % 2 != 0)
        return true;
    return false;
}
 
int main()
{
    int b[9] = {1,2,3,4,5,6,7,8,9} , a[9] , Index = 8;
 
    for(int i=0 ; i<9 ; i++) {
        a[Index] = b[i];
        Index--;
    }
 
    for(int i=0 ; i<9 ; i++)
        printf("%d ", a[i]);
 
    getch();
    return 0;
}
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
18.03.2013, 23:16     проверка на четность и массивы #5
2. Элементы заданного массива b(n) переписать в новый массив a(n) в обратном порядке.
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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int size=5;
    int arr1[size],arr2[size];
 
    //Заполняем массив №1
    for(int i=0;i<size;i++){
        arr1[i]=i;
        cout<<arr1[i]<<" ";
    }
    cout<<endl;
 
    //Заполняем массив №2 перевернутым массивом №1
    for(int i=0,j=size-1;i<size;i++,j--){
        arr2[i]=arr1[j];
        cout<<arr2[i]<<" ";
    }
 
    cout<<endl;
 
 
   return 0;
}
Добавлено через 4 минуты
a/10>=2 && a/10<10
так. 11 же двузначное
Да да слепой я.

a/10>=1 && a/10<10
MickeS
10 / 10 / 2
Регистрация: 24.02.2013
Сообщений: 31
18.03.2013, 23:25     проверка на четность и массивы #6
Без j :

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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int size=5;
    int arr1[size],arr2[size];
 
    //Заполняем массив №1
    for(int i=0;i<size;i++){
        arr1[i]=i;
        cout<<arr1[i]<<" ";
    }
    cout<<endl;
 
    //Заполняем массив №2 перевернутым массивом №1
   
    for(int i=0,i<size;i++){
        arr2[i]=arr1[size-i-1];
        cout<<arr2[i]<<" ";
    }
 
    cout<<endl;
 
 
   return 0;
}
Yandex
Объявления
18.03.2013, 23:25     проверка на четность и массивы
Ответ Создать тему
Опции темы

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