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

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

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

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

16.12.2012, 16:26. Просмотров 349. Ответов 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
#include "stdafx.h"
#include <iostream>
#include "locale.h"
using namespace std;
void main()
{   setlocale(LC_ALL, "rus");
int n;
for(;;)
    {
cout<<"Введите кол-во элементов массива array"<<endl;
cin>>n;
    if (n>0) break;
    else {
        cout<<"Некорректный ввод!Давай еще разок";
        cin.clear();
        cin.sync();
         }  
    }
float *array=new float[n];
int *b=new int[n];
int t=0;
 
{for(int i=0; i<n; i++)
    {cout<<"Введите элемент массива\t"<<i+1;
    cout<<" ";
    cin>> array[i];
    }; 
;}
}
void otric(int n,int *b,float *array)
    {
        int k;
for(int i=0; i<n; i++)
    {int t=0;
        if(array[i]<0)
        {b[k]=i;
         k++;
         cout<<"Отрицательный элемент"<<b[k]<<endl;
        }
    }
 
    }
Скажите, где у меня ошибка???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2012, 16:26     Указатели: определить число отрицательных элементов в массиве и вывести их адреса
Посмотрите здесь:
C++ Определить число положительных и число отрицательных элементов в массиве
C++ Определить, есть ли в массиве столбец, в котором равное число положительных и отрицательных элементов.
С++. Массивы. Указатели. Определить кол-во и сумму отрицательных элементов C++
C++ В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
C++ В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него
C++ Вывести номера отрицательных элементов в одномерном массиве
C++ Определить количество отрицательных элементов в заданном массиве
C++ Посчитать сколько отрицательных элементов содержится в массиве и вывести их
C++ Определить количество отрицательных элементов в массиве из 10 целых чисел
Определить количество положительных, отрицательных элементов и нулей в массиве C++
C++ В массиве Н(16) подсчитать количество отрицательных элементов и вывести их порядковые номера
C++ В двумерном массиве определить количество строк, не содержащих отрицательных элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
16.12.2012, 16:37     Указатели: определить число отрицательных элементов в массиве и вывести их адреса #2
Какие ошибки выдает?
darius_man
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 5
16.12.2012, 17:10  [ТС]     Указатели: определить число отрицательных элементов в массиве и вывести их адреса #3
ничего не выводит а хотелось бы чтоб вывелоотрицательный элемент и номер массива

Добавлено через 2 минуты
т.е. не работет функция
C++
1
void otric(int *n, int *b, float *array )
Ответ Создать тему
Опции темы

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