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

C++

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

Дана действительная квадратная - C++

07.07.2011, 19:26. Просмотров 403. Ответов 1
Метки нет (Все метки)

Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в заштрихованной части матрицы
|............#|
|........###|
|....#####|
|#######|
У меня получается, но только наоборот, в верхнем левом углу. Как сделать, чтобы было как на рисунке??
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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
 
int a[11][11],i,j;
int n,max;
 
void main()
{clrscr();
randomize();
do
{printf(" n= ");
scanf("%d",&n);
if (n<1) printf("vvedite bolshe \n");
if (n>10) printf("vvedite menshe \n");}
while ((n>=10) || (n<=1));
 
for(i=0;i<=n;i++)
for(j=0;j<=n;j++)
a[i][j]=random(100);
 
max=a[1][1];
for(i=1;i<=n;i++)  
for(j=1;j<=n;j++)
{if(j>=n-i)
   if (a[i][j]>max) max=a[i][j];}
 
for(i=n;i>=1;i--)
  {for(j=1;j<=n;j++)
 if (i>=j)
 printf(" %d",a[i][j]);
 printf("\n");}
   printf("Max=%d",max);
getch();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2011, 19:26     Дана действительная квадратная
Посмотрите здесь:

C++ Дана действительная квадратная матрица
Дана действительная квадратная матрица порядка 12. Заменить нулями все её элементы, расположенные на глав-ной диагонали и выше неё. C++
C++ Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя её блоки размера n x n!
C++ Дана действительная квадратная матрица порядка n
Дана действительная квадратная матрица X размером n*n. Транспонировать X. Не разрешается использовать вспомогательные массивы. Результат вывести в мат C++
написать программу с указателями. дана действительная квадратная матрица порядка n C++
C++ Дана действительная квадратная матрица порядка n
Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в зашт C++
Дана действительная квадратная матрица. Найти max/min в заштрихованной части C++
C++ Дана действительная квадратная матрица D(6,6). Заменить нулями все элементы, расположенные на главной диагонал
C++ Дана действительная квадратная матрица порядка 2n

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
07.07.2011, 20:21     Дана действительная квадратная #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
#include <stdlib.h>
#include <stdio.h>
 
#define  COLS   8
#define  ROWS  8
 
 
int main(void) {
    int   mat[ROWS][COLS], max, r, c, p;
 
    randomize();
    for(r = 0; r < ROWS; r++) {
        for(c = 0; c < COLS; c++)
             mat[r][c] = rand() % 100;
    }
 
 
    max = mat[ROWS - 1][0];
    p   = 0;
    for(r = ROWS - 1; r >= 0; r--, p++) {  //поиск максимального
       for(c = p; c < COLS; c++) {
           if(mat[r][c] > max)
                max = mat[r][c];
       }
    }
 
    for(r = 0; r < ROWS; r++) { 
        for(c = 0; c < COLS; c++)
           printf("%d\t", mat[r][c] );
        putc('\n', stdout);
    }
 
    printf("\nMax element: %d \n", max);
 
    getchar();
    return 0;
}
Yandex
Объявления
07.07.2011, 20:21     Дана действительная квадратная
Ответ Создать тему
Опции темы

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