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

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

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

Вычислить сумму ненулевых элементов, кратных 5; упорядочить элементы второго столбца по убыванию - C++

17.01.2013, 22:12. Просмотров 456. Ответов 10
Метки нет (Все метки)

Помогите написать 2 функции в массиве,пожалуйста,очень нужно для экзамена!)))
-вычислить сумму ненулевых элементов, кратных числу 5;
-упорядочить элементы второго столбца по убыванию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2013, 22:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить сумму ненулевых элементов, кратных 5; упорядочить элементы второго столбца по убыванию (C++):

Массивы. Организовать ввод матрицы, вычислить сумму ненулевых элементов, упорядочить элементы... - C++
Обращаюсь к вам за помощью,помочь решить мне задачу на массивы пожалуйста! Составить программу, в которой 1) организовать ввод...

Упорядочить элементы каждого столбца массива по убыванию - C++
Дано задачку: Дано двумерный массив знаковых целых чисел FAM 1. Упорядочить элементы каждого столбца массива FAM по убыванию. 2....

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

Строки матрицы упорядочить по убыванию элементов ее первого столбца - C++
Нужно написать программу для вычисления массива (в функции). Сначала полученный массив сортируется, потом из полученного массива...

Упорядочить элементы массива по убыванию модулей элементов - C++
в 1мерном массиве состоящем из n эл. вычислить: 1 колич эл массива лежащих от А до В 2 сумму эл массива расположенных после макс...

Упорядочить элементы векторов по убыванию модулей элементов - C++
Задайте два вектора А(n) и B(m). выполните задания: 1)найдите вектора С(n+m) с элементов векторо А и Б, сначала парных в порядке...

10
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
17.01.2013, 22:23 #2
Nika12, первое-один цикл и остаток от деления
второе цикл-сортировка-цикл.
0
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
17.01.2013, 22:30  [ТС] #3
можно пожалуйста поподробнее!!не разбираюсь в этом,пожалуйста..
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
17.01.2013, 22:33 #4
Nika12, А как на экзамене разбираться будеш?
0
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
17.01.2013, 22:43  [ТС] #5
мне надо сдать именно эту задачу по варианту просто!
0
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 908
17.01.2013, 22:45 #6
Nika12, Как-то просто. Но разве сложно прочитать 3 главы учебника по программированию?
0
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
17.01.2013, 22:48  [ТС] #7
прочитано все.массивы не поняла еще в паскале.ладно не можете помочь,извините за беспокойство
0
TrueBit
95 / 95 / 12
Регистрация: 19.11.2012
Сообщений: 195
17.01.2013, 22:52 #8
У вас матрица? Её динамически создавать надо? Вот для просто массива, для матрици аналогично сделать можно(за сортировку извеняюсь)) она хуже пузырька даже долго писать нормальные):
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
#include <iostream>
using namespace std;
int main() {
    int sum=0;
    int mas[] = { 2,15,4,5,3 };
    for(int i=0; i<(sizeof(mas)/4); i++)
        if(mas[i]!=0 && mas[i]%5==0)
            sum+=mas[i];
    cout << "1) sum = " << sum << endl;
    for(int stop=1; stop; ) {
        stop=0;
        for(int i=0; i<(sizeof(mas)/4)-1; i++)
            if(mas[i]<mas[i+1]) {
                mas[i]=mas[i]+mas[i+1];
                mas[i+1]=mas[i]-mas[i+1];
                mas[i]=mas[i]-mas[i+1];
                stop=1;
            }
    }
    cout << "2) ";
    for(int i=0; i<(sizeof(mas)/4); i++)
        cout << mas[i] << " ";
    cin.get();
}
Добавлено через 3 минуты
Цитата Сообщение от Nika12 Посмотреть сообщение
прочитано все.массивы не поняла еще в паскале.ладно не можете помочь,извините за беспокойство
А что непонятного в массивах?
C++
1
int a
вот просто ячейка памяти для одного значения
C++
1
int a[10]
а вот 10 ячеек памяти подряд(условно говоря) идущих, под 10 значений обращение также как с обычными переменными, за исключением того, что нуэно указывать индекс ячейки от 0 до 9 (для размера 10, нумерация всегда с нуля)
1
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
17.01.2013, 23:00  [ТС] #9
спасибо и за то!да,это матрица
0
KronoZ93
4 / 4 / 0
Регистрация: 17.01.2013
Сообщений: 27
17.01.2013, 23:07 #10
еще вариант:
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
//-вычислить сумму ненулевых элементов, кратных числу 5;
//-упорядочить элементы второго столбца по убыванию
#include <iostream>
#include <conio.h>
#define n 10
using namespace std;
int z_sum(int*);
void b_sort(int*);
int main()
{   
    int i,j,max;
    int arr[n]={6,5,3,8,7,4,3,25,2,3};
    cout<<z_sum(arr);
    sort(arr);
    cout<<endl;
    for(i=0;i<n;i++)
    cout<<arr[i]<<" ";
getch();
return 0;
}
 
int z_sum(int *arr)
{   
    int sum=0;
    for(int i=0;i<n;i++){
        if((arr[i]%5)==0){
            sum+=arr[i];}}
return sum;
}
void b_sort(int *arr)
{
    int temp;
    for(int i = 0; i < n - 1; i++)
{
    for(int j = i + 1; j < n; j++)
    {
        if (arr[i] < arr[j])
        {
            temp = arr[i];
            arr[i] = arr[j];
            arr[j] = temp;
        }
    }
}
}
0
Nika12
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 67
18.01.2013, 01:12  [ТС] #11
спасибо большое вам!благодарна
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2013, 01:12
Привет! Вот еще темы с ответами:

Найти сумму нечетных элементов 3 столбца и произведение отрицательных кратных 3 элементов 2-ой строки матрицы - C++
Найти сумму нечетных элементов 3-го столбца и произведение отрицательных кратных 3 элементов 2-ой строки матрицы С(6;6) ...

Упорядочить элементы одномерного массива по убыванию модулей элементов - C++
Упорядочить элементы одномерного массива по убыванию модулей элементов.

Подсчитать сумму элементов второго столбца матрицы - C++
2. Ввести с клавиатуры двумерный массив из 9 чисел, подсчитать сумму элементов второго столбца.

Определить сумму минимальных значений столбцов матрицы и заменить ею элементы второго столбца - C++
Дан массив чисел с плавающей запятой , А(5, 4). #include &lt;stdio.h&gt; #define I 5 #define J 4 void main () { double...


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

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

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