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

Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление суммы ряда http://www.cyberforum.ru/cpp-beginners/thread268641.html
Вычисление суммы ряда Потрудитесь один раз нормально оформить свою тему, глядишь, и отвечать будут охотнее.
C++ Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. http://www.cyberforum.ru/cpp-beginners/thread268640.html
Попадание точки в заштрихованную область C++
написать программу на языке С
C++ Сформировать линейный динамический массив из элементов исходного, превышающий модуль среднего арифметического своих соседей.
Сформировать линейный динамический массив из элементов исходного, превышающий модуль среднего арифметического своих соседей. (На простом С)
C++ Многочлен n+1ой степени http://www.cyberforum.ru/cpp-beginners/thread268605.html
Дан многочлен P(x) степени n. Дано натур. число n, действительные числа a0 , ... , an и d0 , ... , dn. Получить многочлен n + 1 - ой степени d0 + d1(x - a0) +d2(x - a0)(x - a1) + ... + dn(x - a0)(x - a1)...(x-an) Если сможете, прошу сделайте. Заранее вам очень признателен Добавлено через 39 минут на c++ Добавлено через 13 часов 45 минут Если вы знаете как делать, но вам лень, хотя бы...
C++ Работа со строками символов 1. составить строку символов, лексико-графически упорядочив слова исходной строки и разделив их пробелами. 2. В строке символов выполнит следующие преобразования: а) если между двумя одинаковыми цифрами нет других цифр,удалить все стоящие между ними символы; б) заменить на "*" все символы, стоящие между двумя цифрами, если среди этих символов нет цифр и цифры не одинаковы. если... подробнее

Показать сообщение отдельно
vitaska
 Аватар для vitaska
83 / 83 / 2
Регистрация: 04.02.2010
Сообщений: 162
02.04.2011, 12:14     Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве
1.
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 arrSize = 3;
    int arr[ arrSize ];
    int ind = -1;
    
    cout << "Input array elements:\n";
    for ( int i = 0; i < arrSize; i++ ) {
        cout << "array[ " << i << " ] = ";
        cin >> arr[ i ];
    }
 
    for ( int i = 0; i < arrSize; i++ ) {
        if ( arr[ i ] < 0 && arr[ i ] % 2 ){
            ind = i;
            break;
        }
    }
 
    if ( ind >= 0 ) 
        cout << "\nNot even subzero element of array [ " << ind << " ] = " << arr[ ind ] << endl << endl;   
    else
        cout << "\nArray does not have not even subzero element" << endl << endl;   
}
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
30
31
32
33
34
35
36
#include <iostream>
 
using namespace std;
 
int main()
{
    const int arrSize = 3;
    double arr[ arrSize ];
    double minElement, maxElement;
    int indMin, indMax;
    
    cout << "Input array elements:\n";
    for ( int i = 0; i < arrSize; i++ ) {
        cout << "array[ " << i << " ] = ";
        cin >> arr[ i ];
    }
 
    maxElement = minElement = arr[ 0 ];
    for ( int i = 0; i < arrSize; i++ ) {
        if ( arr[ i ] < minElement ){
            minElement = arr[ i ];
            indMin = i;
        }
        else if ( arr[ i ] > maxElement ) {
            maxElement = arr[ i ];
            indMax = i;
        }
    }
 
    cout << "\nMinimal element of array is " << minElement << " in address " 
          << &arr[ indMin ] << endl << endl;
    cout << "\nMaximal element of array is " << maxElement << " in address " 
          << &arr[ indMax ] << endl << endl;
    cout << "\nDifference between maximal and minimal element of array is " 
          << maxElement - minElement << endl << endl;
}
 
Текущее время: 00:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru