|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2017, 18:56 | #1 |
Пользователь
Регистрация: 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"); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти количество отрицательных элементов в массиве | 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 |