С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
1

Дан массив А[n][n], определить ту сумму элементов что находиться в интервале

12.10.2010, 15:46. Показов 839. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый вечер!
Нужна помощь.....по массывам....
1)
Дан массив А[n][n], определить ту сумму элементов что находиться в интервале [b,c] и вывести\показать все эти числа, что входят в этот интервал! B и С вводит пользыватель!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2010, 15:46
Ответы с готовыми решениями:

Дан одномерный массив AN. Найдите количество и сумму элементов, индексы которых лежат в интервале
Пожалуйста помогите!)) (Паскаль) Дан одномерный массив AN. Найдите количество и сумму элементов,...

Двумерный массив.Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и записать их в отдельный массив.
помогите составить программу. во задание:Дан массив 5 х 5. Определить сумму элементов тех строк,...

Дан массив А (10). Определить сумму элементов
Дан массив А (10) Определить сумму элементов

Дан двумерный массив. Определить: а) сумму всех элементов третьей строки массива; б) сумму всех элементов s-го столбца
Дан двумерный массив. Определить: а) сумму всех элементов третьей строки массива; б) сумму всех...

9
Бродяга
315 / 269 / 56
Регистрация: 27.08.2010
Сообщений: 553
12.10.2010, 15:56 2
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
#include <iostream>
 
using namespace std;
int main()
{
    const int ROWS=5;
    const int COLS=5;
    int i,j,array[ROWS][COLS];
    int b,c,sum=0;
 
    cout<<"Ishodnyj massiv:\n";
    srand(time(NULL));
    for(i=0; i<ROWS; i++)
    {
        for(j=0; j<COLS; j++)
        {
            array[i][j]=rand()%100;
            cout<<array[i][j]<<'\t';
        }
        cout<<endl;
    }
 
    cout<<"Vvedite b: ";
    cin>>b;
    cout<<"Vvedite c: ";
    cin>>c;
 
    cout<<"\nElements from [b,c]:"<<endl;
    for(i=0; i<ROWS; i++)
    {
        for(j=0; j<COLS; j++)
        {
            if(array[i][j]>=b&&array[i][j]<=c)
            {
                cout<<array[i][j]<<'\t';
                sum+=array[i][j];
            }
        }
    }
 
    cout<<"\n\nSumma = "<<sum;
    cout<<endl;
    system("pause");
    return 0;
}
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
12.10.2010, 16:06  [ТС] 3
спасиб конечно...но ток усугубило дело....ток 5 занятие по с++ было....не брали и не проходили ещё...
srand(time(NULL));
array[ROWS][COLS];
ещё больше запутался...
0
Бродяга
315 / 269 / 56
Регистрация: 27.08.2010
Сообщений: 553
13.10.2010, 07:41 4
neonavt, ну до массивов вы явно дошли, раз задание такое) int array[ROWS][COLS] - это просто объявление массива, т.е. задаём массив типа int размером ROWS на COLS. ROWS и COLS - константы, равные в данном случае 5:
C++
1
2
const int ROWS=5;
const int COLS=5;
Если вам будет понятнее, можете писать просто int array[5][5]. Но при этом, если захотите поменять размеры, то придётся переписывать верхние границы во всех циклах. Так что с константами получается удобнее.
Для заполнения массива я использовал случайные числа:
C++
1
array[i][j]=rand()%100; // означает что в массив запишется число в диапазоне 0-99
А srand(time(NULL)) использовано здесь грубо говоря для того, чтобы при каждом запуске программы генерировались разные числа. Если не хотите использовать случайные числа, придётся заполнять массив вручную. Замените строки с 11 по 21 на:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
        for(i=0; i<ROWS; i++)
        {
                for(j=0; j<COLS; j++)
                {
            cout<<"Vvedite element ["<<i<<"]["<<j<<"]: ";
            cin>>array[i][j];
                }
                cout<<endl;
        }
 
    cout<<"Ishodnyj massiv:\n";
    for(i=0; i<ROWS; i++)
        {
                for(j=0; j<COLS; j++)
                {
                        cout<<array[i][j]<<'\t';
                }
                cout<<endl;
        }
1
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
18.10.2010, 15:13  [ТС] 5
спосибо ещё раз.....но как я понял это Дев с++ но мы учимся на борланд и не идут!
0
Бродяга
315 / 269 / 56
Регистрация: 27.08.2010
Сообщений: 553
18.10.2010, 15:23 6
Я так понимаю, на чистом Си надо сделать?

Добавлено через 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
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
#include <stdio.h>
#include <conio.h>
 
int main()
{
        const int ROWS=5;
        const int COLS=5;
        int i,j,array[ROWS][COLS];
        int b,c,sum=0;
 
    // Ввод
    for(i=0; i<ROWS; i++)
        {
                for(j=0; j<COLS; j++)
                {
        printf("Vvedite element [%d][%d] = ", i,j);
        scanf("%d", &array[i][j]);
        }
        }
 
    // Вывод
    clrscr();
    printf("Ishodnyj massiv:\n");
        for(i=0; i<ROWS; i++)
    {
                for(j=0; j<COLS; j++)
                {
            printf("%d\t",array[i][j]);
        }
        printf("\n");
    }
 
    printf("Vvedite b: ");
    scanf("%d", &b);
    printf("Vvedite c: ");
    scanf("%d", &c);
 
    printf("\nElements from [b,c]:\n");
 
    for(i=0; i<ROWS; i++)
        {
        for(j=0; j<COLS; j++)
                {
                        if(array[i][j]>=b&&array[i][j]<=c)
                        {
                printf("%d\t",array[i][j]);
                sum+=array[i][j];
                        }
                }
        }
 
    printf("\n\nSumma = %d",sum);
    getch();
        return 0;
}
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
18.10.2010, 15:26  [ТС] 7
получаеться...
мы через void main без return!
Проблема ещё что не на родном языке изучать приходиться....
0
Эксперт С++
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
18.10.2010, 15:34 8
neonavt,
Надо "через int main()" и "с return"!
0
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
18.10.2010, 15:39  [ТС] 9
херли ты хочешь.... женщины....
0
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 25
18.10.2010, 16:26 10
dihlofos, Привет помоги пожалуйсто,очень важно!!!!!Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6.
0
18.10.2010, 16:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2010, 16:26
Помогаю со студенческими работами здесь

Дан массив 5 х 5. Определить сумму элементов тех строк, где диагональный элемент равен нулю и записать их в отдельный массив
Помогите пожауйста составить программу,я ни черта не понимаю....=( Дан массив 5 х 5. Определить...

Дан двумерный массив. Определить сумму элементов каждой строки.
Дан двумерный массив. Определить сумму элементов каждой строки.

Дан двухмерный массив. Определить сумму всех элементов массива
Дан двухмерный массив. Определит сумму всех элементов массива. Заранее спасибо)

Дан двумерный массив. Определить сумму квадратов элементов заданного столбца
Дан двумерный массив. Определить сумму квадратов элементов заданного столбца.


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru