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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уничтожение линейного двунаправленного списка http://www.cyberforum.ru/cpp-beginners/thread410507.html
Нужно уничтожить линейный двунаправленный список. У меня есть функция уничтожения кольцевого однонаправленного списка. Помогите переделать. void TList::udal () { cout<<"Unichtozhenie...
C++ поправьте программу #include <stdio.h> #include <conio.h> #include <iostream> #define sizeArray int swap(); void ; PrimeSelect( int A) { http://www.cyberforum.ru/cpp-beginners/thread410505.html
Алгоритм Дейкстры неправильно выводит путь C++
вот прога, но она неправильно выводит путь((( #include<iostream> #include<fstream> #include<conio.h> #include<locale.h> #include<iomanip> using namespace std; int min(int *a); // прототип...
C++ Поиск самого длинного слова в строке
Помогите решить задачу!!! Дана строка: Ваша фамилия, имя и отчество записаны через 1 пробел. Найти что длиннее: имя или фамилия. Заранее спасибо!:)
C++ Вывести на экран красным цветом ту строку, где наименьшее число пробелов http://www.cyberforum.ru/cpp-beginners/thread410467.html
не знаю как делать с цветами((...а задача: вывести на экран красным цветом ту строку, где наименьшее число пробелов. помогите, пожалуйста.
C++ Рекурсия в нахождении числа ряда Фибоначчи. Лаба: написать программу, находящуую заданный элемент ряда Фибоначчи. Написал: #include <stdio.h> void main() { int M, i, n; printf("Программа подсчитывает значение требуемого элемента... подробнее

Показать сообщение отдельно
BRcr
4008 / 2297 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
18.12.2011, 16:17
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
// ---------------------------------------------------------------------------
#pragma hdrstop
 
#include <conio.h>
#include <iostream>
#include <locale.h>
#include <malloc.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <tchar.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
// ---------------------------------------------------------------------------
 
#pragma argsused
 
int _tmain( int argc, _TCHAR *argv[] )
{
    double arr[] = {3.24, 0, 2.28, 0, -3.22, 0, 2.88, -3.20, 0, 0};
    double sum, temp;
    int i, j, index, count0;
 
    int arr_size = sizeof( arr ) / sizeof( arr[0] ); // размер массива
 
    cout << "Given array:" << endl;
    for ( i = 0; i < arr_size; i++ ) { // выводим исходный массив
        cout << "arr[" << i << "] = " << arr[i] << endl;
    }
 
    for ( i = 0, count0 = 0, index = 0; i < arr_size; i++ ) {
        if ( arr[i] == 0 ) { // количество нулей
            count0++;
        }
        if ( i > 0 && arr[i] < arr[index] ) { // индекс минимального
            index = i;
        }
    }
 
    for ( i = index + 1, sum = 0; i < arr_size; i++ ) { // сумма после минимального
        sum += arr[i];
    }
 
    for ( i = 0; i < arr_size; i++ ) { // сортировка вставками по модулю
        temp = arr[i];
        for ( j = i - 1; j >= 0 && fabs( arr[j] ) > fabs( temp ); j-- ) {
            arr[j + 1] = arr[j];
        }
        arr[j + 1] = temp;
    }
    // выводим результаты
    cout << endl << "arr[] size = " << arr_size << "\t\t" << "count0 = " << count0 << endl
                   << "min index = " << index << "\t\t" << "summ after min = " << sum << endl << endl
                   << "Resulting array:" << endl;
    for ( i = 0; i < arr_size; i++ ) {
        cout << "arr[" << i << "] = " << arr[i] << endl;
    }
 
    system( "pause" );
    return 0;
 
}
// ---------------------------------------------------------------------------
Вывод:
Вычислить количество элементов массива, равных 0

Да, и вам явно не повредит проштудировать хотя бы здесь и здесь.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru