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

Вычислить количество положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Курсовая: методы решения слау http://www.cyberforum.ru/cpp-beginners/thread317723.html
Помогите с кодами для решения СЛАУ на С++ хотя бы два три метода...
C++ цикл for есть цикл for. Куда оператор break выходит? Нужно чтобы к метке "a:" переход был от оператора break, то есть выход из цикла. for(;i>0; i--) { m = y - x; if(m>=n || m<=b) { if(m<n) { m = n; http://www.cyberforum.ru/cpp-beginners/thread317717.html
Машина Тьюринга C++
Построить МТ, удваивающую число на ленте (п-р 01110 --> 01111110) (не программу, а просто таблицу:)) ответ должен быть в таком виде (примерно) q10-> q20R q20 -> q21R q20 -> q30L q30 -> q41L q40 -> q01L Заранее спасибо
Некорректная работа ф-ции getch() в цикле C++
while (iKey != 27) { iKey = getch(); cout << "qwer"; } Не могу понять почему после нажатия любой клавиши(понятно кроме Esc) программа печатает "qwerqwer"... Подскажите в чем дело и как это исправить.
C++ Написание небольшой программы http://www.cyberforum.ru/cpp-beginners/thread317669.html
Доброго времени суток! Стоит задача написать программу типа "Записная книжка". Интерфейс должен реализоваться в консольном окне, где должна быть таблица, в которую можно добавлять новые строки (задачи). Первой колонкой должна быть дата и время задачи, второй - исполнитель(фамилия имя отчество, третей - текст задачи. Дату и время надо как-то сопоставить с датой и временем полученным функцией ...
C++ Возврат числа в виде строки Всем доброй ночи. Возникла проблема, никак не могу разобратся... В общем есть класс с двумя интовыми полями, одно поле для целой части числа второе для дробной. Нужно вернуть эти 2 поля в виде char * .У меня получился какойто бред, причем понятия не имею почему... надеюсь на вашу помощь. char * CDecimal::GetString() { char * tmp; tmp=new char ; подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1921 / 1187 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 19:52     Вычислить количество положительных элементов массива
Если я правильно понял задание
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
int main(){
    int arr[]={1,2,3,4,5,6,0,2,3,2,-5},size=sizeof(arr)/sizeof(*arr),zero,count=0,sum=0,j=0;
    int * newarr = new int[size];
    for (int i=0; i < size; i++){
        if (arr[i] > 0) count++;
        if (!arr[i]) zero=i;
        if (arr[i] <= 1) newarr[j++]=arr[i];
    }
    while (++zero < size)
        sum+=arr[zero];
    for (int i=0; i < size; i++)
        if (arr[i] > 1) newarr[j++]=arr[i];
    for (int i=0; i <size; i++)
        arr[i]=newarr[i];
    delete[] newarr;
    std::cout << count << std::endl << sum << std::endl;
    for (int i=0; i < size; i++)
        std::cout << arr[i] << ' '; 
    return 0;
}
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru