---
title: "Си тилиндеги есеп"
description: "Матрицадагы барлык диагональдарын максимумдарын табу #include <stdio.h> #include <conio.h&g..."
author: "dan_ntu"
published: "2011-04-22T11:13:44+00:00"
modified: "2011-04-22T11:15:09+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/si-tilindegi-esep-147491"
markdown_url: "https://yvision.kz/post/si-tilindegi-esep-147491/markdown"
site_name: "Yvision.kz"
---

# Си тилиндеги есеп

> Матрицадагы барлык диагональдарын максимумдарын табу #include <stdio.h> #include <conio.h&g...

Матрицадагы барлык диагональдарын максимумдарын табу

**#include **

**#include **

**#define nmax 100** ** void main()**

**{**

**clrscr();**

**int a[nmax][nmax];**

**int b[100];**

**int min,max;**

**int n,i,j,c,sum,k,l,p,k1;** ** printf("Vvedite n->");**

**scanf("%d",&n);//**

**for(i=1;imax) max=a[i][i-n+l];** ** b[l]=max;**

**printf("\n max diagonal %i",max);**

**}**

**else{**

**if(l>n){**

**max=a[1][l-n+1];**

**for (i=1;imax) max=a[i][i+l-n];**

**b[l]=max;**

**printf("\n max diagonal %i",max);**

**}**

**}**

**}**

** /// pobochny**

**printf("\n\n pobochnyi diagonal max \n");**

**for (l=1;lmax) max=a[i][l-i+1];**

**b[l+(2*n-1)]=max;**

**printf("\n max diagonal %i",max);**

**}**

**else {**

**if(l>n){**

**max=a[l-n+1][n];**

**for (i=l-n+1;imax) max=a[i][l-i+1];**

**b[l+(2*n-1)]=max;**

**printf("\n max diagonal %i",max);**

**}**

**}**

**}** ** printf("\n");** ** for (i=1;i<=2*(2*n-1);i++)**

**printf("%i ",b[i]);** ** getch();** ** }**

---

Source: [https://yvision.kz/post/si-tilindegi-esep-147491](https://yvision.kz/post/si-tilindegi-esep-147491)