Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2017, 18:56   #1
anasttb
Пользователь
 
Регистрация: 24.02.2017
Сообщений: 32
По умолчанию Необходимо посчитать количество отрицательных элементов в массиве,используя перегрузку функций.

Но в действиях CHAR возникает ошибка. Не могу разобраться.
Так же ,если можно,подскажите , как сделать так,чтобы пользователь вводит элементы массива в строку а не в столбец.
[CODE]:
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include <Windows.h>
#include <locale>
using namespace std;
int maxfun(int* arr, int size)
{
int k=0;
for(int i=1; i<size; i++)
if(arr[i]<0)
k++;
return k;
}
double maxfun(double* arr, double size)
{
double k=0;
for(int i=1; i<size; i++)
if(arr[i]<0)
k++;
return k;
}
void maxfun (char st[1000])
{
int k,i;
k=0;
const int s=5;
int *a=new int[s];
for ( i=0; i<strlen(st); i++)
a[i]= atoi (st);
for ( i=0; i<s; i++)
if (a[i]<0)
k++;

cout<<"Количество отрицательных элементов во третьем массиве(char): "<<k<<endl;
}
int main()
{
setlocale (0,"");
SetConsoleCP(866);
SetConsoleOutputCP(866);
const int s=5;
int arr[s];
double arr1[s];
char st[100];
cout<<"Введите элементы для первого массива:\n";
for(int i=1; i<s; i++)
cin>>arr[i];
cout<<"Введите элементы для второго массива:\n";
for(int i=1; i<s; i++)
cin>>arr1[i];
cout<<"Введите элементы для третьего массива:\n";
char elements[100] = "";
for(int i=1; i<s; i++)
cin >> elements;
cout<<"Количество отрицательных элементов в первом массиве(int): "<<maxfun(arr,s)<<endl;
cout<<"Количество отрицательных элементов во втором массиве(float): "<<maxfun(arr1,s)<<endl;
maxfun(st);
cout<<endl;
system("pause");
}
anasttb вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти количество отрицательных элементов в массиве fatin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 20.05.2016 09:52
Используя классы, найти количество противоположных элементов в массиве. Катерины Помощь студентам 3 28.09.2014 19:43
Используя перегрузку функций, написать программу определения минимального значения элемента массива разного типа Hemp007 Помощь студентам 0 21.05.2014 13:41
С++ Задача(Определить количество отрицательных элементов, количество элементов в интервале от 1 до 5) grosssmile Помощь студентам 0 29.09.2012 18:25