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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Автоморфные числа http://www.cyberforum.ru/cpp-beginners/thread666210.html
Написать программу, которая на заданном отрезке натурального ряда чисел находит все автоморфные числа. Натуральное число называется автоморфным, если при возведении в квадрат оно совпадает с младшими разрядами полученного числа (если запись числа совпадает с последними цифрами его квадрата). 1 5 6 25 76 376 625 9376 #include <iostream> using namespace std; int main() {...
C++ как передать аргумент в качестве массива Ребята нужно использовать алгоритм Quicksort, сам алгоритм есть и работает и есть динамический массив до начала сортировки, но вот как потом передать это массив в качестве аргумента у функцию Quicksort!? #include <iostream> #include <conio.h> #include <time.h> using namespace std; void quickSort(int arr, int left, int right) { int i = left, j = right; int tmp; int pivot = arr; http://www.cyberforum.ru/cpp-beginners/thread666207.html
C++ в какой с середе есть giu?
т.е. как в делфи формы, кнопочки, флажки?)
C++ класс vector ошибка в push_back()
#include <iostream> #include <cstddef> using namespace std; class vector { public: vector():size(1),sizemem(2),array(new int){for(size_t i=0;i!=size;++i)array=0;} vector(int s):size(s),sizemem(s*2),array(new int){for(size_t i=0;i!=size;++i)array=0;} vector(int s,int val):size(s),sizemem(s*2),array(new int){for(size_t i=0;i!=size;++i)array=val;}
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread666175.html
Попытался поработать с дин. массивами, почему то ошибка появляется,может подскажете в чем проблема #include "iostream" using namespace std; int main() { int size=2; int i; int *a=new int; cout<<"enter size of array ";
C++ Функции. Синтаксис объявления и вызова 1. Написать функцию, которая вычисляет Вариант Задание 1 площадь круга S по его радиусу R (S=R2) 2 площадь треугольника S по его основанию a и высоте h (S=ah/2) 3 площадь кольца S по его внешнему R и внутреннему r радиусам (S=(R2 - r2)) 4 подробнее

Показать сообщение отдельно
Nixy
ComfyMobile
 Аватар для Nixy
399 / 280 / 8
Регистрация: 24.07.2012
Сообщений: 916
08.10.2012, 19:19     В одномерном массиве вычислить количество отрицательных элементов
последний вариант наиболее правильный у тебя немного стиль плоховат ошибка тут вот в чем
C++
1
2
3
4
5
6
7
int count=0;
for (i=0; i<10; i++)
    if (x[i]<0); // ты поставил тут ; у тебя пустое условие
    {count++;} // поэтому эта строка не имеет отношение ни к циклу ни к условию просто 1 раз инкрименирует
cout<<"Количество отриц. элементов равно "<<count<<endl;
    system ("pause");
    return 0;
C++
1
2
3
4
5
6
7
int count=0;
for (i=0; i<10; i++)
    if (x[i]<0)
      count++; // так будет правильно { } операторные скобки нужны еслиб у тебя былоб несколько действий
cout<<"Количество отриц. элементов равно "<<count<<endl;
    system ("pause");
    return 0;
не подглядывай
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
#include "windows.h"   //для русского языка у меня
#include "math.h"      //для степени pow
#include <iostream>
using namespace std;
 
int main(){
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);// это для моей консоли русский язык
    int *x, i,count=0,n;
 
    cout<<"Введите размер массива\n";
    cin>>n; x=new int[n];
    randomize();
    for (i=0; i<n; i++){
             x[i]=rand()%10*pow(-1.,rand()%2); //случайное заполнение
             cout << x[i] << ' ';
        }
    cout<<endl;
    for (i=0;i<n;i++)
        if (x[i]<0)
            count++;
    cout<<"Количество отриц. элементов равно "<<count<<endl;
    system ("pause");
    return 0;
}


Добавлено через 1 минуту
Цитата Сообщение от svd_sergey Посмотреть сообщение
Кстати насчет моего стиля - как в универе учат, так и пишу
по этому поводу я тебе скажу, что существуют стандарты , их надо знать, прийдет с опытом , в спойлере 'не подглядывй" лежит мой вариант 1 задачи
 
Текущее время: 16:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru