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

Обработка двумерых массивов и суммирование рядов. - C++

Войти
Восстановить пароль
Регистрация
Другие темы раздела
C++ Компиляция С++ проекта для КПК http://www.cyberforum.ru/cpp/thread82191.html
Всем привет! Решил тут одну полезную программку скомпилить для покета. У меня стоит VS2003 и когда-то я еще на VB создавал проект Smart Device Application, и он работал. А для С++ не нашел похожего ничего. + еще программка то написана для консоли. Надо ли для КПК будет рисовать формочки? Подскажите пожалуйста куда копать!
C++ Проверьте программу: Функция MakeCat создает новый объект класса CAT в динам. памяти и возвращвет указатель. Затем в функции main эта память очищается. Все ли работает корректно? #include <iostream> using namespace std; class CAT { http://www.cyberforum.ru/cpp/thread82139.html
C++ Модули в C++
Доброе время суток! Помогите мне пожалуйста со следующей проблемой. Никак не розберусь с модулями на C++. Создаю один header файл с рассширением .H . Пишу в нём заголовки функций. Создаю второй source файл с рассширением .С где собственно и указываю все эти функции (естественно подключив header файл). Создаю тест програму. Все три файла находяться рядом в одной папке. Во время компиляции в...
Табулирования функций C++
Выполнить табулирования функций, задана как сумма ряда в выборном интервале с шагом h=0.01 с относительной погрешность e < 0.0001 получены результат нужно проверить, повторить вычисления с использованием стандартных функций. результат вывести виде таблички функций. http://video.nvk.en-ter.ru/uploads/posts/2010-01/1262423343_111.png Примерно она выглядит так только надо до делать и...
C++ Обработка битовых последовательности (Срочно) http://www.cyberforum.ru/cpp/thread82006.html
Решите пожалуйста задачу на с++ НЕ че не могу сделать, голову сломал, напишите плиз а то я у же в очередье на отчисления в универе Тема: Обработка битовых последовательности Требования: 1) Предусмотреть диалоговый ввод даных. 2) Предусмотреть проверку правильности водимых данных для чего построить процедуру вывода исходного числа в двоичном представлений 3) предусматривать...
C++ Объединить числа в матрицу Подскажите пожалуйста, как составить данную программу. Если можно простыми операциями. Задача первого курса института. Язык С++ dev. 2 массива: 10 и 15 чисел. Объеденить их в матрицу 2х15. Числа, которых не хватит, записать 0. #include <cstdlib> #include <iostream> подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
03.01.2010, 20:09     Обработка двумерых массивов и суммирование рядов.
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
58
59
60
61
62
63
64
65
66
67
68
69
#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;
 
int main ()
{
    int **mas, n, i,j,max;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"Введите размерность матрицы: "<< endl;
    cin>>n;
    mas=new int*[n]; 
    for(i=0; i<n; i++)
       mas[i]=new int[n];
    cout<<"Введите элементы матрицы: "<< endl;
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)
       {
          cout<<"["<<i<<"]["<<j<<"]= ";
          cin>>mas[i][j];
       }
        cout<<"исходная матрица"<<endl;
    for(i=0; i<n; i++)
        {
       for(j=0; j<n; j++)
       {
           cout.width(3);
          cout<<mas[i][j]<<" ";
       }
          cout<<endl;
        }
    max=mas[0][0];
   for(i=0; i<n; i++)
   {
     if(i<=(n-1)/2)
        for(j=0; j<i+1; j++)
        {
            if(max<mas[i][j])
                max=mas[i][j];
            if(max<mas[i][n-1-j])
                max=mas[i][n-1-j];
        }
    if(i>(n-1)/2)
        for(j=i; j<n; j++)
        {
            if(max<mas[i][j])
                max=mas[i][j];
            if(max<mas[i][j-i])
                max=mas[i][j-i];
        }
    }
    for(i=0; i<n; i++)
       for(j=0; j<n; j++)
           if(mas[i][j]==max)
               mas[i][j]=0;
    cout<<"максимальный элемент в секторе: "<<max<<endl;
    cout<<"полученная матрица"<<endl;
    for(i=0; i<n; i++)
        {
       for(j=0; j<n; j++)
       {
           cout.width(3);
          cout<<mas[i][j]<<" ";
       }
          cout<<endl;
        }          
    return 0; 
}
Обращаю внимание, что к заштрихованной части матрицы отнес и элементы главной и побочной диагонали.
 
Текущее время: 17:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru