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

Оформить каждый пункт задания в виде функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Если в строке есть элемент, равный среднему арифметическому элементов этой строки, то вставьте после него строку, состоящую из этих элементов http://www.cyberforum.ru/cpp-beginners/thread612358.html
"Если в строке есть элемент, равный среднему арифметическому элементов этой строки, то вставьте после него строку, состоящую из этих элементов. Перед столбцом, в котором находится элемент, равный...
C++ Связные списки Друзья, помогите исправить код!!! Программа описывет таблицу о книгах.(Название, автор, стоимость). Почему он поддчеркивает head, next, prev? typedef struct tag_lib { char title; char author; ... http://www.cyberforum.ru/cpp-beginners/thread612347.html
Захват аудио с веб-камеры и сохранение C++
Не так давно начал заниматься программированием, по этому еще не знаю как в c++ работать со звуком и внешними устройствами. Сейчас занялся написание программы, и в ней нужно захватить голос с...
C++ Строка. Код символа
Дана строка. В ней найти прописную(большую) латинскую букву с наибольшим кодом и заменить этим кодом все цифры в строке. Использовать рекурсию.
C++ Среда разработки для новичка http://www.cyberforum.ru/cpp-beginners/thread612309.html
Всем привет. Я начал изучать C++ по книжке "с++ за 21 день". К сожалению, в этой книге все рассматриваемые примеры консольные. Захотелось разобраться как делать интерфейсы программам, как делать не...
C++ g++ Заголовочные файлы Значит есть у меня файлик main.cpp к нему инклудиться #include "Event.h" .В этом хидере название функции void event_loop(); .Так же этот хидер инклудиться к event.cpp и там уже полный код функции.... подробнее

Показать сообщение отдельно
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190

Оформить каждый пункт задания в виде функции - C++

23.06.2012, 17:37. Просмотров 498. Ответов 7
Метки (Все метки)

программа определяет максимум среди сумм диагоналей, параллельных главной диагонали матрицы. Нужно оформить каждый пункт задания в виде функции; все необходимые переменные передаются им в качестве параметров

C++ (Qt)
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
#include "iostream.h"
#include "conio.h"
int main()
{
    int a[10][10];
    int i, j, n=10, m=10, sum=0, max=0, b=n-1, c=1;
    int *p;//указатель
    p=new int[n*m];
    cout<<"Vvedite elementi massiva\n";
    for(i=0; i<n; i++)
    {
        for(j=0; j<m; j++)
        {
            cout<<"a["<<i<<"]["<<j<<"]= ";//"a[i][j]="
            cin>>a[i][j];
        }
 while(b)
    {
        for(i = 0,j = b; i < c; i++, j++)
            sum += a[i][j];
        if (max < sum)
        {
            max = sum;
        }
       
        sum = 0;
        c++;
        --b;
    }   
    cout<<"Maximum= "<<max<<endl;
   return sum;
return 0;
 getch();
}
}
вот что получилось у меня

C++ (Qt)
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
 #include "stdafx.h"
#include "iostream.h"
#include "conio.h"
 
void vvod(int a[10][10],int n,int m)
{
    int i,j;
    cout<<"Vvedite elementi massiva\n";
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            cout<<"a["<<i<<"]["<<j<<"]=";
            cin>>a[i][j];
        }
    }
}
 
void vivod(int a[10][10],int n,int m)
{
    int i,j;
    cout<<"\nElementi matrici:\n";
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
         cout<<a[i][j]<<"  ";
        cout<<"\n";
            
        
    }
}
а дальше не знаю(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru