Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры и файлы https://www.cyberforum.ru/ cpp-beginners/ thread83999.html
Ребята, спасите!!! Используя структурный тип данных, создать базу данных и организовать с ней работу, включая поиск нужной информации, ее корректировку (изменение значений полей структур, дозапись информации в файл или ее удаление), вывод информации на экран. Программа должна содержать меню, позволяющее работать с базой данных. Задание: Сохранить сведения об учениках школы: фамилия,...
Работа с файлами!!! C++
помогите решить этот бред, а то с инста попрут 1)описать функцию triangle, формирующую текстовой файл из 9 строк, в первой из которых-один символ `1`, во второй-два символа `2`, ..., в девятой-девять символов `9`. 2)дан некоторый файл, компонентами которого являются структуры типа: день,месец,год. описать функцию, проверяющую по сегодняшней дате (введенной с клавиатуры), какая из дат в...
C++ Квадратная матрица N*N Дано квадратную матрицу порядка N*N. Число N задается пользователем. Найти наибольшее среди элементов значение, расположенное в закрашенной области матрицы. http://s46.***********/i111/1001/b7/11be40498d13.jpg https://www.cyberforum.ru/ cpp-beginners/ thread83996.html C++ Из элементов создать новый, который будет содержать товары, изготовленные фирмой Sony https://www.cyberforum.ru/ cpp-beginners/ thread83993.html
плиз, кто может решить? сам я их сделал, поидее должны работать, но выдает ошибку. смотрел-смотрел, но ошибку не нашел:) щас не дома, сам код программы отправить не смог. плиз сделайте, а я сверю со своим 1) дан список, содержащий перечень товаров различных фирм. из элементов этого списка создать новый список, который будет содержать товары, изготовленные фирмой Sony. 2) отсортировать...
C++ Составный типы данных: структуры
помогите решить задачу, вообще не понимаю как ее сделать Багаж пассажира характеризуется количеством вещей и общим весом вещей. дан массив, содержащий сведения о багаже нескольких пассажиров. найти средний вес одной вещи в каждом багаже и по всем пассажирам.
C++ Массивы, матрица https://www.cyberforum.ru/ cpp-beginners/ thread83987.html
помогить плиз сделать задачу!!! дан двумерный массив размерностью 6х5, заполненый целыми числами. сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца, если такого нет, то равен нулю. Добавлено через 6 часов 46 минут хелп плиз!!! помогите решить
C++ Определить минимальный элемент массива https://www.cyberforum.ru/ cpp-beginners/ thread83975.html
В соответствии с вариантом задания написать, отладить и протестировать программы обработки числовых и символьных массивов. Заданные алгоритмы оформить в виде функций: 1) В числовом двумерном массиве заданного размера определить минимальный элемент массива и с помощью перестановок строк и столбцов поместить его в правый нижний угол матрицы. 2) Сохранить текст в массиве и выполнить следующие...
Написать программу, которая находит самое большое число из текста программы C++
Программа должна найти самое большое число из текста программы(числа рассматриваются только целые). Главное затруднение: как сканировать все числа и записать их в массив. Заранее спасибо.
C++ Какая разница между cin и getline? 1) Какая разница между cin и getline? 2) Почему будет работать "string s=a+" "+b" (где а и b другие переменные типм sting), и не будет работать "string s="My dog is "+"very clever""? https://www.cyberforum.ru/ cpp-beginners/ thread83916.html C++ Работа с классами. Созздать класс Pair (пара чисел). Определить методы изменения полей и вычисления произведения чисел. Определить производный класс Rectagle (прямоугольник) с полями-сторонами. Определить методы вычисления периметра и площади прямоугольника. Или это задача такая лёгкая (на экзамене будет), или я чего-то не понимаю. В классе Pair может содержаться только 2 числа (ну и 2 метода не считая... https://www.cyberforum.ru/ cpp-beginners/ thread83884.html
Программа на тему указатели, функции, строки. (язык Си) C++
Доброго времени суток. Как это случается со многими - я оттянула решение лабораторных работ до самого конца. В программировании я полный 0, за пару дней разобрала что смогла и сделала пару работ, но одна остается не выполненной, эти темы пока остаются для меня загадкой. Я постараюсь выполнить задание сама, но что-то я в себя не верю, ведь осталось всего пара дней, а так вдруг поможет кто - я...
C++ Матрица В заданной целочисленной прямоугольной матрице. Найти сумму элементов двух ближайших диагоналей, параллельных главной. void Summa(int *Matrix, int MaxRow, int MaxCol) { int s=0; // } cout<<endl<<"Сумма"<<s; Заранее благодарен. https://www.cyberforum.ru/ cpp-beginners/ thread83880.html
2 / 2 / 0
Регистрация: 09.01.2010
Сообщений: 45
11.01.2010, 23:48  [ТС] 0

Матрица ( тока начинаю програмировать) - C++ - Ответ 472082

11.01.2010, 23:48. Показов 792. Ответов 4
Метки (Все метки)

Ответ

вот что у меня получилось и это опять выдает ошибку :
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#include<iostream>
#include<ctime>
#include<fstream>
#include<vector>
#include<iomanip>
#include <windows.h>
 
using namespace std;
 
//функция заполняет 2-мерный массив с клавиотуры
void FillingMas1(int**Mas, int n, int m)
{
   cout<<"Введите элементы массива: "<< endl;
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
        {   
                        cout<<"["<<i+1<<"]["<<j+1<<"]=";
            cin>>Mas[i][j];
        }
}
 
//функция заполняет рендомом 2-мерный массив
void FillingMas2(int **Mas, int n, int m)
{
    srand((unsigned)time(NULL));
    for(int i=0;i<n;i++)
    {
      for(int j=0;j<m;j++)
      {
          int a=rand()%20-10;
          Mas[i][j]=a;
      }
    }
}
 
//функция заполнения массива из файла input.txt
void FillingMas3(int **Mas)
{
    int n;
    ifstream strm("input.txt");
    strm>>n;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
          strm>>Mas[i][j];
        }
    }
    strm.close();
}
 
//функция вывода на экран 2-мерного массива
void PrintMas(int **Mas, int n, int m)
{
   cout<<endl<<" Исходная матрица(NxN) "<<endl;
   cout<<endl;
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<m; j++)
        {
         cout.width(4);
         cout<<Mas[i][j]<<"   ";
        }
        cout<<endl;
    }
}
int Podshet(int **Mas, int n, int m)
{
   int count=0;
   for(int i=0;i<n;i++)
  {
     for(int j=0;j<m;j++)
     {
         if(Mas[i][j]=0)
        {
           
        }
     }
  }
}
int main()
{
    int n, m, **Mas;
    setlocale(LC_ALL, "Russian");//эт чтоб в консоле символы на русском отоброжались
    cout<<"Введите размерность матрицы (MxN): "<<endl;
    cin>>n>>m;
    Mas=new int*[n];//делаем 2-й динамиический массив
    for(int i=0;i<m;i++)
    {
        Mas[i]=new int[m];
    }
//пишешь тут ту функцию которую надо вызвать
 
int count=0;
for(int i=0;i<n;i++)
{
      bool flag=true;
      for(int j=0;j<m;j++)
     {
           if(Mas[i][j]!=Mas[i+1][j])
          {
             flag=false;
             break;
          }
          if(flag==true)
          {
             count++;
          }
     }
}
   if(count=0)
  {
      cout<<"нет таких столбцов"<<endl;
  }
  else
  {
      cout<<"количество таких столбцов: "<<count<<endl;
  }
 
 
     FillingMas1(Mas,n,  m);
    PrintMas(Mas, n, m);
    system("pause");
    return 0;
}
Добавлено через 8 часов 36 минут
программа кампилируется но работает не для всех матриц
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include<iostream>
#include<ctime>
#include<fstream>
#include<vector>
#include<iomanip>
#include <windows.h>
char wait_char;
char* rus_str( char* str )
{
CharToOem( str, str );
return str;
}
using namespace std;
 
//функция заполняет 2-мерный массив с клавиотуры
void FillingMas1(int**Mas, int n, int m)
{
   cout<<rus_str("Введите элементы массива: ")<< endl;
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
        {
                        cout<<"["<<i+1<<"]["<<j+1<<"]=";
            cin>>Mas[i][j];
        }
}
 
 
//функция вывода на экран 2-мерного массива
void PrintMas(int **Mas, int n, int m)
{
   cout<<endl<<rus_str(" Исходная матрица(MxN) ")<<endl;
   cout<<endl;
    for(int i=0; i<n; i++)
    {
        for(int j=0; j<m; j++)
        {
         cout.width(4);
         cout<<Mas[i][j]<<"   ";
        }
        cout<<endl;
    }
}
int Podshet(int **Mas, int n, int m)
{
   int count=0;
   for(int i=0;i<n;i++)
  {
     for(int j=0;j<m;j++)
     {
         if(Mas[i][j]=0)
        {
 
        }
     }
  }
}
int main()
{
    int n, m, **Mas;
    setlocale(LC_ALL, "Russian");//эт чтоб в консоле символы на русском отоброжались
    cout<<rus_str("Введите размерность матрицы (MxN): ")<<endl;
    cin>>n>>m;
    Mas=new int*[n];//делаем 2-й динамиический массив
    for(int i=0;i<m;i++)
    {
        Mas[i]=new int[m];
    }
 
 
 
     FillingMas1(Mas,n,  m);
 
 
    PrintMas(Mas, n, m);
    int count=0;
for(int i=0;i<n;i++)
{
      bool flag=true;
      for(int j=0;j<m;j++)
     {
            if(Mas[i][j]!=Mas[i+1][j])
           {
             flag==false;
           }
           if (Mas[i][j]==Mas[i+1][j])
            {
             flag==true;
 
 
               count++;  }
          }
       }
 
             if(count==0)
  {
      cout<<rus_str("нет таких столбцов")<<endl;
  }
  else
  {
      cout<<rus_str("количество таких столбцов: ")<<count<<endl;
  }
    cin >> wait_char;
    return 0;
}
Добавлено через 5 минут
IN21, посмотри еще раз , что не так?

Вернуться к обсуждению:
Матрица ( тока начинаю програмировать) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2010, 23:48
Готовые ответы и решения:

Как програмировать на с++ под WM6?
Кто-нибудь знает как програмировать на с++ под WM6? что надо сделать что-бы хотябы вот это...

C каких задач вы начинали програмировать?
Подскажите какие задачи можно использовать чтобы научиться программировать, может есть видео уроки...

Начинаю програмировать
Доброе время суток! Дамы и господа, совсем недавно начал изучение языка Java. До этого времени...

В чем програмировать?
Здравствуйте! Кто скажет в чем лучше программировать в DELPHI 7 или DELPHI 8? Открыл DELPHI 8...

4
11.01.2010, 23:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2010, 23:48
Помогаю со студенческими работами здесь

Как програмировать?
Тут смотрю как америкосы делают разные игры по фильмам и думаю, а как это делают и задают примерно...

Где програмировать javy
В какой среде програмировать java раньше думал что в mvs 2008 можно а окозалось нет подскажите...

Помогите научиться оптимально програмировать.
Заранее извиняюсь за дебильный вопрос, но надеюсь на понимание и исчерпывающие ответы. Я вот не...

Как програмировать регистры МК51 на С++
Есть больщой вопрос по поводу регистров на АТ89С51. На ясемблере есть такой регистр Movx он...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru