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

Задачка на матрицу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задачка на одномерный массив http://www.cyberforum.ru/cpp-beginners/thread196498.html
Ввести с клавиатуры массив из N вещественных чисел. Распечатать: a. все элементы массива до первого встретившегося отрицательного элемента; {double a; int N; cout<<"vvedite N"; cin>>N; for (int i=0;i<N;i++)
C++ движение стрелки привет всем) ребят можете помочь, я только-только недавно стал программировать, и вот такая задача попалась нарисовать ролик (на С++ Билдер) стрела летит через экран и попадает в яблоко и при попадании высвечивается надпись "вы попали в яблочко" так вот, помогите нубу, как реализовать движение стрелки (ну простая линия), слышал, что надо загнать в таймер, ну и цикл организовать, чтобы страя... http://www.cyberforum.ru/cpp-beginners/thread196497.html
C++ Консольная менюшка win32
требуется: реализовать текстовое меню в котором можно перемещаться на суб меню и обратно, это сделал а вот со следующим пунктом проблемы. Добавить возможность в программу возможность изменять название пункта меню. Вот то что у меня есть... #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std;
C++ Ввести два действительных числа x и y (координаты точки на декартовой плоскости) и определяла бы, принадлежит эта точка заштрихованной части плоск
Составить программу, которая вводила бы два действительных числа x и y (координаты точки на декартовой плоскости) и определяла бы, принадлежит эта точка заштрихованной части плоскости.
C++ В однородном массиве упорядочить элементы массива по возрастанию модулей элементов http://www.cyberforum.ru/cpp-beginners/thread196476.html
В однородном массиве, состоящем из n вещественных элементов, вычислить: - Упорядочить элементы массива по возрастанию модулей элементов; - записать элементы массива в файл. помогите пожалуйста решить
C++ классы и объекты Здравствуйте. Помогите с задачей. Нужно написать программу на классы и объекты. Пользователь вводит символьную строку, а программа проверяет наличие в ней цифр и выводит на экран их количество и длину строки. Спасибо. подробнее

Показать сообщение отдельно
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
24.11.2010, 08:44     Задачка на матрицу
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
#include <iostream>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main()
{    
     setlocale(LC_ALL,"Russian");
     int N;
     int **arr;
     cout<<"Введите N: ";
     cin>>N;
     arr = new int*[N];
     cout<<"Введите елементы матрицы: "<<endl;
     for(int i=0; i<N; i++)
     {
          arr[i] = new int[N];
          for(int j=0; j<N; j++)
           {
             cout<<"mat["<<i+1<<"]["<<j+1<<"]= ";
             cin>>arr[i][j];
            }
     }
     cout<<endl<<"Матрица:"<<endl;
     for(int i=0; i<N; i++)
     {
          for(int j=0; j<N; j++)
           {
             cout<<arr[i][j]<<setw(3);
           }
          cout<<endl;
     }
     cout<<"Eлементы главной диагонали, принадлежащих отрезку [25, 115]: ";
     for(int i=0; i<N; i++)
     {
          for(int j=0; j<N; j++)
           {
               if(i==j)
               {
                   if(arr[i][j]>=25 && arr[i][j]<=115)
                   {
                       cout<<arr[i][j]<<" ";
                   }
               }
             
           }
     }
     cout<<endl;
     for(int i=0; i<N; i++)
         delete arr[i];
           delete [] arr;
     system("pause");
   return 0;
}
Добавлено через 7 часов 1 минуту
Блин, чето тупанул, вот сумма

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
#include <iostream>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main()
{    
         setlocale(LC_ALL,"Russian");
         int N,sum=0;
         int **arr;
         cout<<"Введите N: ";
         cin>>N;
         arr = new int*[N];
         cout<<"Введите елементы матрицы: "<<endl;
         for(int i=0; i<N; i++)
         {
                  arr[i] = new int[N];
                  for(int j=0; j<N; j++)
                   {
                     cout<<"mat["<<i+1<<"]["<<j+1<<"]= ";
                     cin>>arr[i][j];
                        }
         }
         cout<<endl<<"Матрица:"<<endl;
         for(int i=0; i<N; i++)
         {
                  for(int j=0; j<N; j++)
                   {
                     cout<<arr[i][j]<<setw(3);
                   }
                  cout<<endl;
         }
        for(int i=0; i<N; i++)
         {
                  for(int j=0; j<N; j++)
                   {
                           if(i==j)
                           {
                                   if(arr[i][j]>=25 && arr[i][j]<=115)
                                   {
                                           sum+=arr[i][j];
                                   }
                           }
                     
                   }
         }
        cout<<"Сумма елементов главной диагонали, принадлежащих отрезку [25, 115]: "<<sum;
         cout<<endl;
         for(int i=0; i<N; i++)
                 delete arr[i];
               delete [] arr;
         system("pause");
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru