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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
няманяся
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 22
#1

Найти сумму элементов массива, расположенных после последнего элемента, равного нулю - C++

22.04.2010, 17:52. Просмотров 780. Ответов 6
Метки нет (Все метки)

Всем, привет)вобщем задачка такая,очень нужна помощь!!!!) помогите,кто сможет!
В двумерном массиве,состоящем из m и n элементов вычислить:
1. количество положительных элементов массива
2. сумму элементов массива,расположенных после последнего элемента равного нулю
3. преобразовать массив таким образом,чтобы, сначала распологалисб все элементы,целая часть которых не привышает 1, а потом все остальные!
вот!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2010, 17:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму элементов массива, расположенных после последнего элемента, равного нулю (C++):

Вычислить количество положительных элементов массива и сумму элементов массива, расположенных после последнего элемента, равного нулю - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество положительных элементов массива; сумму элементов...

В одномерном массиве, состоящем из 30 целых элементов, вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю. - C++
Помогите,пожалуйста,решить.. В одномерном массиве, состоящем из 30 целых элементов, вычислить сумму элементов массива, расположенных...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю - C++
Все парные элементы заменить их квадраты, а не парные умножить на 2. Найти сумму модулей элементов массива, расположенных после...

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю - C++
Народ нужна помощь помогите с програмой не могу завтро зачет не могу ее написать) Вот задача:В одномерном массиве, состоящем из n целых...

Вычислить сумму модулей элементов массива, расположенных после первого элемента, равного нулю - C++
Дан вещественный массив а(n).Вычислить сумму модулей элементов массива,расположенных после первого элемента,равного нулю. Если таких...

Найти минимальное значение положительных элементов массива, расположенных до первого элемента, равного нулю - C++
Найти минимальное значение положительных элементов, расположенных до первого элемента, равного нулю. c++

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lex1990able
2 / 2 / 1
Регистрация: 22.04.2010
Сообщений: 37
22.04.2010, 18:43 #2
как определяется содержание массива
fasked
Эксперт С++
4934 / 2514 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
22.04.2010, 18:49 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
int main()
{
   const int n = 3;
   const int m = 3;
   float a[n][m]; // сам массив
 
   // -----------------------------------
   // здесь вставьте ввод данных в массив
   // ...
   // -----------------------------------
 
   // подсчет количества положительных элементов
   int pos = 0;
   for(int i = 0; i < n; ++i)
      for(int j = 0; j < m; ++j)
         if(a[i][j] > 0)
            ++pos;
 
   // сумма после последнего нулевого
   float sum = 0;
   for(int i = 0; i < n; ++i)
      for(int j = 0; j < m; ++j)
         if(a[i][j] == 0)
            sum = 0;
         else
            sum += a[i][j];
}
вот первая и вторая, с третьей непонятно как именно сортировать
lex1990able
2 / 2 / 1
Регистрация: 22.04.2010
Сообщений: 37
22.04.2010, 18:58 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
это первое задание
массив заполняется разницей индексов

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
#include<iostream>
using namespace std;
 
int main()
{
    setlocale(0, "rus");
    int m,n,counter = 0;
    cout<<"Введите m и n:"<<endl;
    cin>>m>>n;
    double **arrey = new double*[n]; //обьявление массива
    for(int i = 0; i < m; i++)
        arrey[i] = new double [n];
 
    for(int i = 0; i < m; i++)
    {
        for(int j = 0; j < n; j++)
        {
            arrey[i][j] = j - i;  // заполнение массива
            cout<<arrey[i][j]<<"   ";
        }
        cout<<endl;
    }
 
    for(int i = 0; i < m; i++) // первое задание
    {
        for( int j = 0; j < n; j++)
            if(arrey[i][j]>0)
                counter++;
    }
    cout<<counter<<endl;
    system("pause");
    return 0;
}
настюшка 1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 3
07.01.2011, 20:55 #5
fasked
а ты не подскажешь как переделать программу которую ты написал, что б она искала кол-во отрицательных элементов?))
apachan
13 / 13 / 2
Регистрация: 07.12.2010
Сообщений: 127
07.01.2011, 21:30 #6
Поменяйте это
C++
1
if(a[i][j] > 0)
на это
C++
1
if(a[i][j] < 0)
настюшка 1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 3
07.01.2011, 23:13 #7
спасибо)))))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2011, 23:13
Привет! Вот еще темы с ответами:

Определите сумму элементов массива, расположенных после элемента равного минимуму. - C++
Определите сумму элементов массива, расположенных после элемента равного минимуму.

Определите сумму элементов массива, расположенных после элемента равного минимуму. - C++
Определите сумму элементов массива, расположенных после элемента равного минимуму.

Найти минимальное значение положительных элементов, расположенных правее первого элемента, равного нулю. - C++
Задан целочисленный одномерный массив a из n элементов. Найти минимальное значение положительных элементов, расположенных правее первого...

Вычислить сумму элементов массива, расположенных после последнего отрицательного элемента - C++
необходимо помочь в одномерных числовых массивах. сам начал работу, но в дальнейшем не могу справиться! кину само задание и текст кода: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.01.2011, 23:13
Ответ Создать тему
Опции темы

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