Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление кубического корня с использованием итерационной формулы http://www.cyberforum.ru/cpp-beginners/thread733921.html
Написать и протестировать функцию вычисляющую: y=\sqrt{x}(0<|x|<2), используя итерационную формулу {y}_{k+1}={y}_{k}+\frac{1}{3}({y}_{k}-\frac{{y}^{4}_{k}}{x}). Начальное приближение {y}_{0}=x....
C++ Изучить и освоить приёмы разработки программ с использованием структур Сформировать документ, в котором хранится информация о заболеваниях сотрудников: ФИО, год рождения, заболевание, продолжительность болезни. На его основе сформи¬ровать список сотрудников, которые... http://www.cyberforum.ru/cpp-beginners/thread733920.html
Задача на вложенный цикл C++
10 20 20 30 30 30 40 40 40 40 50 50 50 50 50 5 5 5 5 5 10 10 10 10 15 15 15
C++ Не могу найти ошибку в программе
Даны действительные числа х1, у1, х2, у2, …,х10, у10. Найти периметр десятиугольника, вершины которого имеют соответственно координаты (х1, у1), (х2, у2), …, (х10, у10). (Определить подпрограмму...
C++ Напечатать числа в виде следующей таблицы http://www.cyberforum.ru/cpp-beginners/thread733904.html
55555 6666 777 88 9 Мое решение неверное. Помогите, пожалуйста подкорректировать. for (int i=5; i<=9; i++)
C++ Найти сумму ряда при введении с клавиатуры числа n Дан ряд \sum_{n=o}^{k}\frac{{(-1)}^{n}}{(2n+1){2}^{2n+1}} Первое задание: программа без рекурсии. Вот что получилось, но вычисляется неправильно. #include <iostream> #include <conio.h> ... подробнее

Показать сообщение отдельно
darius_man
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 5

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

16.12.2012, 16:26. Просмотров 361. Ответов 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;
        }
    }
 
    }
Скажите, где у меня ошибка???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru