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

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

Войти
Регистрация
Восстановить пароль
 
Andrey_sava
26 / 26 / 18
Регистрация: 29.09.2012
Сообщений: 123
Завершенные тесты: 6
#1

Матрицы. Вложенные циклы с переменными границами - C++

05.11.2012, 21:01. Просмотров 518. Ответов 2
Метки нет (Все метки)

Дана действительная матрица порядка n. Найти сумму элементов, расположенных в закрашенной части матрицы на рисунке.
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2012, 21:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Матрицы. Вложенные циклы с переменными границами (C++):

Вложенные циклы - C++
Всем привет. Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество...

Вложенные циклы - C++
"Рисование"символами.Символы должны отделяться пробелами.Надо вывести на экран. ____*____ ___***___ __*****__ _*******_ ...

Вложенные циклы - C++
Написать программу которая выводит рисунок * ** * * **** с помощью вложенных циклов

Вложенные циклы - C++
как вывести на зкран следуюшие 41 42 ... 50 51 52 ... 60 61 62 ... 70 71 72 ... 80 с помошью вложенний цикл... Так...

Вложенные циклы. - C++
Условие: Дано натуральное число n. Получить все натуральные числа, меньшие n и взаимно простых с ним. Взаимно простыми числами называются...

Вложенные циклы - C++
Не совсем понимаю работу вложенных циклов. Объясните пожалуйста следующее. Инструкция myArr=myArr; myArr=min; относится инструкцией...

2
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
05.11.2012, 21:39 #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
46
47
48
49
50
51
52
53
54
55
56
57
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    srand(time(0));
    int **matrix;
    bool oper = false;
    int *k = new int;
    while(oper == false)
    {
        printf("Укажите орядок матрицы: ");
        scanf("%d", k);
        if((*k%2)==1)
        {
            oper = true;
        }
        else
        {
            printf("\nПорядок матрицы должен быть нечетным!\n");
        }
    }   
    matrix = new int*[*k];
    for(int i=0; i<*k; i++)
    {
        matrix[i]=new int[*k];
    }
    printf("Матрица: \n");
    for(int i=0; i<*k; i++)
    {   
        for(int j=0; j<*k; j++)
        {   
            matrix[i][j]=rand()%10;
            printf("%d ", matrix[i][j]);
        }
        puts("");
    }
    int *sum = new int;
    for(int i=0; i<*k/2; i++)
    {   
        for(int j=(*k)-((*k)-i); j<(*k-i); j++)
        {
            *sum = *sum + matrix[(*k-1)-i][j];
        }
    }
    *sum = *sum + matrix[*k/2][*k/2];
    printf("\nСумма: %d\n", *sum);
    delete sum;
    for(int i=*k-1; i>=0; i--)
    {
        delete [] matrix[i];
    }
    delete [] matrix;
    delete k;
    return 0;
}
Вы бы для приличия хоть наработки выкладывали.
p.s. я мог не правильно понять задание, мы в школе матрицы не проходим.
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.11.2012, 22:18 #3
если матрица a[][] размером n*n уже есть, то можно так:
C++
1
2
3
4
5
int i, j, s=0;
for(i=n/2; i<n; i++)
    for(j=n-i-1; j<=i; j++)
        s+=a[i][j];
// здесь в переменной s нужное значение
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2012, 22:18
Привет! Вот еще темы с ответами:

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

Вложенные циклы - C++
Всем привет. Изучаю С++ совсем недавно - по книге. Собсно вопрос. В главе о циклах в книге приведен пример - использование вложенного...

Вложенные циклы - C++
Найти все натуральные числа в диапазоне между m и n (m&lt;n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. ...

C++ Вложенные циклы - C++
Всем привет,у меня такое задание :Посчитать и показать все варианты, которыми можно выдать на руки 200 гривен, доступные номиналы купюр 5,...


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

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

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