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

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

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

вывести на экран позицию первого отрицательного числа - C++

24.12.2013, 18:58. Просмотров 258. Ответов 3
Метки нет (Все метки)

дан массив
х 3 -2 6
у 4 6 -6

Помогите пожалуйста вывести на экран позицию первого отрицательного числа

Добавлено через 47 минут
помогите пожалуйста, срочно надо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 18:58     вывести на экран позицию первого отрицательного числа
Посмотрите здесь:

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

Суммировать положительные числа до первого отрицательного числа - C++
Всем привет, есть задачка, надо найти сумму положительных чисел до первого отрицательного числа, всё что после отрицательного суммировать...

Номер первого отрицательного числа - C++
подскажите, пожалуйста, что не так в коде .. вводится последовательность чисел, нужно найти номер первого отрицательного .. и как...

Произведение массива до первого отрицательного числа - C++
Написать программу, в которой массив генерируется случайными числами от -5 до 5. Вычислить произведение элементов массива до первого...

Определение первого отрицательного числа последовательности - C++
всем привет! не поможете с решением? Напишите программу, которая определит первое отрицательное число последовательности: y =...

Найти номер первого отрицательного числа в массиве - C++
Вот все задание: Найти максимальный и минимальный элемент в двумерном массиве и указать их номера. Указать номер первого отрицательного...

Функция возвращающая позицию первого вхождения числа в массив - C++
Вот задача: Написать функцию, которая получает в качестве параметров адрес числового массива данных, его размер и число. Функция...

Функция возвращающая позицию первого вхождения числа в массив - C++
Задача: Написать функцию, которая получает в качестве параметров адрес числового массива данных, его размер и число. Функция...

Определить сумму и количество элементов массива, расположенных до первого отрицательного числа - C++
Ввести целочисленный массив, состоящий из 10 элементов. определить сумму и количество элементов, расположенных до первого отрицательного...

Получить сумму ряда элементов, находящихся после первого отрицательного числа в i-ом рядке матрицы - C++
Задано натуральное число n и целочисленная квадратная матрица порядка n получить вектор b0....bn-1 где bi это сумма элементов находящихся...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
katsidelin
60 / 21 / 2
Регистрация: 15.11.2013
Сообщений: 112
Записей в блоге: 3
24.12.2013, 19:35     вывести на экран позицию первого отрицательного числа #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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// [url]http://www.cyberforum.ru/cpp-beginners/thread1055090.html[/url]
 
/*
 *   вывести на экран позицию первого отрицательного числа
 *   дан массив
 *   х 3 -2 6
 *   у 4 6 -6
 *
 *   Помогите пожалуйста вывести на экран позицию первого отрицательного числа
 *
 *   Добавлено через 47 минут
 *   помогите пожалуйста, срочно надо
 */
 
 
#include <iostream>
 
using namespace std;
 
int main(void);
int FindFirstMinus(const int*);
 
int main(void)
{
    const int x[3] = { 3, -2, 6 };
    const int y[3] = { 4, 6, -6 };
 
// Если учесть, что номер индекса в массиве начинается с нуля, то
    cout << "Позиция первого отрицательного числа в массиве x - " <<
            FindFirstMinus(x) << '.' << endl;
    cout << "Позиция первого отрицательного числа в массиве y - " <<
            FindFirstMinus(y) << '.' << endl;
 
    return 0;
}
 
int FindFirstMinus(const int *z)
{
    int szFM;
    for (int x = 0; z[x]; x++)
    {
        if ( z[x] < 0 ) // Как только минус,
        {
            szFM = x; // присваиваем и
            break; // прерываем цикл.
        };
    };
 
    return szFM;
}
vladqa04
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 6
24.12.2013, 20:04  [ТС]     вывести на экран позицию первого отрицательного числа #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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    int x[3] = {3, -2, 6};
    int y[3] = {4, 6, -6};
    
    for(int i = 0; i < 3; i++)
    {
            if(x[i] < 0){
                    cout << "Pervoe otritsatelnoe chislo v massive x: " << x[i] << ", poziciya: " << i << endl;
                    break;
            }     
    }
    
    for(int i = 0; i < 3; i++)
    {
            if(y[i] < 0){
                    cout << "Pervoe otritsatelnoe chislo v massive x: " << y[i] << ", poziciya: " << i << endl;
                    break;
            }     
    }
 
    getch();
    return 0;
}
Добавлено через 15 секунд
я вот так сделал
Donet
21 / 21 / 2
Регистрация: 19.11.2013
Сообщений: 74
24.12.2013, 20:36     вывести на экран позицию первого отрицательного числа #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
 
using namespace std;
int firstMin(const int *mas, int len);
 
void main(void){
    int x[] = {3, -2, 6};
    int y[] = {4, 6, -6};
    cout << "Poziciya pervogo otritsatelnogo chisla v massive x: " << firstMin(x, (sizeof(x)/sizeof(x[0]))) << endl;
    cout << "Poziciya pervogo otritsatelnogo chisla v massive y: " << firstMin(y, (sizeof(y)/sizeof(y[0]))) << endl; 
    getch();
}
int firstMin(const int *mas, int len){
    for(int i = 0; i < len; i++){
        if(mas[i] < 0){
            return i;
        }     
    }
}
Yandex
Объявления
24.12.2013, 20:36     вывести на экран позицию первого отрицательного числа
Ответ Создать тему
Опции темы

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