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

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

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

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

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

Всем добрый вечер!
Нужна помощь.....по массывам....
1)
Дан массив А[n][n], определить ту сумму элементов что находиться в интервале [b,c] и вывести\показать все эти числа, что входят в этот интервал! B и С вводит пользыватель!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2010, 15:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан массив А[n][n], определить ту сумму элементов что находиться в интервале (C++):

Дан Двумерный массив. Определить максимальную сумму значений элементов столбца - C++
Дан Двумерный массив. Определить максимальную сумму значений элементов столбца. Я написал как ниже. Затем ввожу 3 и 4, затем 12 элементов...

Дан двумерный массив. Определить сумму всех элементов 5-го столбца массива - C++
Дан двумерный массив. Определить сумму всех элементов 5-го столбца массива.

Дан двухмерный массив целых чисел. Определить сумму элементов больших 30 - C++
Дан двухмерный массив целых чисел. Определить сумму элементов больших 30

Дан массив a(n), сформированный датчиком случайных чисел на интервале (-10, 170). Из элементов массива А - C++
Дан массив А(N), сформированный датчиком случайных чисел на интервале (-10, 170). Из элементов массива А,кратных 6, сформировать массив B. ...

Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали - C++
Дан двухмерный массив.Найти сумму элементов побочной диагонали и сумму элементов главной диагонали... Программу надо в С.

Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными - C++
решите задачу Дан массив из Н элем найти сумму элем с четными номерами и отдельно с нечетными

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 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
neonavt
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
12.10.2010, 16:06  [ТС] #3
спасиб конечно...но ток усугубило дело....ток 5 занятие по с++ было....не брали и не проходили ещё...
srand(time(NULL));
array[ROWS][COLS];
ещё больше запутался...
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 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
neonavt
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
18.10.2010, 15:13  [ТС] #5
спосибо ещё раз.....но как я понял это Дев с++ но мы учимся на борланд и не идут!
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 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
neonavt
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
18.10.2010, 15:26  [ТС] #7
получаеться...
мы через void main без return!
Проблема ещё что не на родном языке изучать приходиться....
0
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
18.10.2010, 15:34 #8
neonavt,
Надо "через int main()" и "с return"!
0
neonavt
0 / 0 / 0
Регистрация: 12.10.2010
Сообщений: 6
18.10.2010, 15:39  [ТС] #9
херли ты хочешь.... женщины....
0
Сергей Новиков1
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 25
18.10.2010, 16:26 #10
dihlofos, Привет помоги пожалуйсто,очень важно!!!!!Дано одномерный массив А1, А2, ..., А10 действительных чисел. Получить больше всего среди А1 + А10, А2 + А9, ..., А5 + А6.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2010, 16:26
Привет! Вот еще темы с ответами:

Дан массив из n элементов и числа a и b. Необходимо найти сумму элементов, принадлежащих промежутку от a до b - C++
Дан массив из n элементов и числа a и b. Необходимо найти сумму элементов, принадлежащих промежутку от a до b (не включая границы). ...

Дан массив А определить сумму последовательности A[1]+A[2]+A[3].A[N]+A[N]-A[N] - C++
Помогите написать программу

Дан целочисленный одномерный массив А, состоящий из 14 элементов. вычислить и напечатать сумму парши элементов - C++
дано целочисленный одномерный массив А, состоящий из 14 элементов. вычислить и напечатать сумму парши элементов, на нечетных местах и их...

Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами. - C++
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами. Я...


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

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

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