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

Найти количество нулей в одномерном массиве - C++

Восстановить пароль Регистрация
 
pozitiv89
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 44
03.12.2013, 00:42     Найти количество нулей в одномерном массиве #1
В одномерном массиве состоящем из n действительных элементов вычислить:
1) Количество элементов массива равных нулю
2) Сумму элементов массива, расположенных после минимального элемента.
Упорядочить элементы массива по увеличению модулей эементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
n0n4m3r
23 / 23 / 6
Регистрация: 12.10.2013
Сообщений: 183
03.12.2013, 00:56     Найти количество нулей в одномерном массиве #2
C++
1
2
3
4
5
6
7
8
9
10
11
        int minn = 0;
        float min = mass[minn];
        for(int i=0;i<num-1;i++){
            if (min > mass[i+1]){
                minn=i+1;
                min=mass[i+1];
            }
        }
        for(int i=minn; i<num;i++){
            summin+=mass[i];
        cout << "Сумма: " << summin << endl << endl;
Добавлено через 1 минуту
C++
1
2
3
for(i=0;i<numofelements;i++)
if(array[i]==0)
zeroCount++;
Добавлено через 28 секунд
Первое для суммы, второе для поиска нолей.
pozitiv89
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 44
03.12.2013, 01:04  [ТС]     Найти количество нулей в одномерном массиве #3
я уже такое писал, не работает ни первое ни второе

Добавлено через 2 минуты
Вот что я написал, но мне почему то количество нулей не считает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    int m[9]={1,0,2,3,1,0,1,0,9};
    int n=0;
for(int i=0; i<9; i++)
 {
    if(m[i]==0)
     {
         n++;
     }
   cout<<"n="<<n++<<endl;
    return 0;
    }
}
n0n4m3r
23 / 23 / 6
Регистрация: 12.10.2013
Сообщений: 183
03.12.2013, 01:13     Найти количество нулей в одномерном массиве #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main(){
    int m[9] = {0,1,0,2,0,3,0,4,0};
    int n=0;
    for (int i=0; i<9; i++){
        if(m[i]==0)
            n++;
    }
    cout << n << endl;
    system("pause");
    return 0;
}
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
03.12.2013, 01:17     Найти количество нулей в одномерном массиве #5
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
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
    int min,n,*mas,sum=0,count=0;
    cout<<"Input n - ";
    cin>>n;
    mas=new int[n];
    for(int i=0;i<n;i++)
    {
        cout<<i+1<<"-th element = ";
        cin>>mas[i];
        if(mas[i]==0)
            count++;
    }
    min=0;
    for(int i=1;i<n;i++)
        if (mas[min]>mas[i])
            min=i;
    for(int i=min+1; i<n;i++)
        sum+=mas[i];
    cout<< "Summ = "<<sum<<endl<<"Count = "<<count<<endl;
    delete[] mas;
    system("pause");
    return 0;
}
Yandex
Объявления
03.12.2013, 01:17     Найти количество нулей в одномерном массиве
Ответ Создать тему
Опции темы

Текущее время: 14:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru