Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
няманяся
0 / 0 / 0
Регистрация: 11.04.2010
Сообщений: 22
1

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

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

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

Вычислить сумму элементов массива, расположенных после последнего элемента, равного нулю
В одномерном целочисленном массиве (размер массива (не больше 20) и значения...

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

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

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

Найти сумму модулей элементов массива, расположенных после первого элемента, равного нулю.
Массив состоящий из 10 элементов заполнить случайными числами. Найти сумму...

6
lex1990able
2 / 2 / 1
Регистрация: 22.04.2010
Сообщений: 37
22.04.2010, 18:43 2
как определяется содержание массива
0
fasked
Эксперт С++
4982 / 2561 / 241
Регистрация: 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];
}
вот первая и вторая, с третьей непонятно как именно сортировать
1
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;
}
0
настюшка 1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 3
07.01.2011, 20:55 5
fasked
а ты не подскажешь как переделать программу которую ты написал, что б она искала кол-во отрицательных элементов?))
0
apachan
13 / 13 / 4
Регистрация: 07.12.2010
Сообщений: 127
07.01.2011, 21:30 6
Поменяйте это
C++
1
if(a[i][j] > 0)
на это
C++
1
if(a[i][j] < 0)
0
настюшка 1
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 3
07.01.2011, 23:13 7
спасибо)))))
0
07.01.2011, 23:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2011, 23:13

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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