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

Оформить каждый пункт задания в виде функции - 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
23.06.2012, 19:08  [ТС]
я сделала, но правильно ли?

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#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";
            
        
    }
}
 
long maximum(int a[10][10],int n,int m)
{
int i=0,j=0;
long c,b,sum,max;
c=1, b=n-1,sum=0,max=0;
 
while(b)
    {
        for(i = 0,j = b; i < c; i++, j++)//перемещаемся по диагонали, пока не закончится ее длина
        //(индекс столбца на единицу меньше кол-ва строк, индекс столбца не больше длины диагонали,
        //индексы строки и столбца увеличиваются на 1)
            sum += a[i][j];//сумма элементов диагонали
        if (max < sum)//если сумма больше максимума, то
        {
            max=sum;
        }
        sum = 0;//сумма снова равна нулю
        c++;//размер диагонали увеличиваем на 1
        --b;//индекс уменьшаем на 1, пока он не будет равен нулю
    }   
   return sum;//возвращение значения
}
 
 
 
int main(int argc, char* argv[])
{
    int a[10][10];
    int i=0,j=0,n=10,m=10,c=1,b=n-1,max=0,sum=0;
    
    int *p;
    p=new int[n*m];
 
    vvod(a,n,m);
    vivod(a,n,m);
 for(i = 0,j = b; i < c; i++, j++)
if(max = sum) 
cout<<"Maximum= "<<max<<endl;
    getch();        
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.