Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 55

задача про матрицы

17.10.2012, 20:01. Показов 1119. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу написать программу.только начала изучать язык с++.помогите пожалуйста
Миниатюры
задача про матрицы  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.10.2012, 20:01
Ответы с готовыми решениями:

Задача про заполнение квадратной матрицы
Здравствуйте. Не могу решить следующую задачу: дано квадратную матрицу, заполнить ее так: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1...

задача про Массивы и матрицы
1 В массиве z найти наибольшее кол-во идущих подряд отрицательных элементов 2 В матрице С размером n на m переставить строки так, чтобы...

Задача про взлом кода из книги Эрика Фримена про основы javascript в конце 5 главы.
читаю книгу Эрика Фримена про основы javascript.В конце 5 главы есть задачка про взлом кода.Никак не могу понять как ее решить.НЕ понимаю...

13
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
17.10.2012, 20:03
Что написано "для каждой строки определить и...." ?
0
 Аватар для Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 55
17.10.2012, 20:05  [ТС]
отпечатать
0
17.10.2012, 20:14

Не по теме:

Oksana_ks, не поленилась бы аккуратно перепечатать задание - давно бы уже помогли. А так глаза ломать жалко...

1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
17.10.2012, 20:17
Oksana_ks, что именно не получается?
0
 Аватар для Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 55
17.10.2012, 20:25  [ТС]
go, не получается даже ввести сам массив.не понимаю где ошибка.и как найти максимальный элемент в строке даже не представляю
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
main ()
{
     setlocale(LC_ALL, "Russian");
     int M[3][4], i, j, max=-32000, a, b;
     for (i=0;i<3;i++)
     for (j=0;j<4;i++)
     {
         printf ("\n Ââîäèì M[%d][%d]= ",i,j);
         scanf ("%d", &M[i][j]);
     }
     for (i=0;i<3;i++)
     {
         printf ("\n");
         for (j=0;j<4;j++)
         printf ("%4d",M[i][j]);
     }
    getch();
}
0
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
17.10.2012, 20:29
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
 #include <iostream.h>
 
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
 
 int A[3][4];
 A[0][0]=7;    A[0][1]=-1;   A[0][2]=5;       A[0][3]=-2;
 A[1][0]=-3;   A[1][1]=6;    A[1][2]=15;      A[1][3]=4;
 A[2][0]=-5;   A[2][1]=-8;   A[2][2]=10;      A[2][3]=-6;
 
    for(int i=0;i<3;++i)
    {  // Выводим на экран строку i
       for(int j=0;j<4;++j)
          cout<<A[i][j]<<"   ";
       cout<<endl; // Строка завершается символом перехода на новую строку
    }
for (int k=0;k<3;k++) //ищем максмальный элемент
{
int m = A[k][0];
for (int i = 0; i < 4; i++)
 
if (A[k][i] > m)
m = A[k][i];
 
cout <<"Max element stroki   "<<k+1<<"   "<<m<<endl;
}
 
    int jj; //это для задержки консоли просто
    cin>>jj;
   return 0;
}
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
17.10.2012, 20:30
Цитата Сообщение от Oksana_ks Посмотреть сообщение
for (j=0;j<4;i++)
Здесь ошибка. Инкрементируйте j.
1
 Аватар для Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 55
17.10.2012, 20:35  [ТС]
go, это все моя невнимательность)
а как теперь эту программу доделать, чтобы выводил максимальный элемент и его координаты в каждой строке?я не понимаю как можно это записать(
0
35 / 35 / 10
Регистрация: 24.11.2011
Сообщений: 309
17.10.2012, 20:41
Цитата Сообщение от Sor Посмотреть сообщение
m = A[k][i];
вот это максимальный элемент, и его координаты.
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
17.10.2012, 20:42
C++
1
2
3
4
5
6
7
8
9
10
11
int iMax = 0, jMax = 0; // Index Max Element
for (int i = 0; i < 3; ++i) // Лучше объявить числа 3 и 4 константами, а то какие-то магические числа получается, не понятно откуда они берутся, да и менять размерность матрицы не очень удобно. (Например, с помощью enum)
    for (int j = 0; j < 4; ++j)
        if (M[i][j] > M[iMax][jMax])
        {
             iMax = i;
             jMax = j;
        }
 
 
M[iMax][jMax]; // Вот наш максимальный элемент, причем первый по счету. iMax, jMax его коэфициенты.
1
 Аватар для Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 55
17.10.2012, 20:56  [ТС]
go, эта программа ищет максимальный элемент в массиве, а как сделать, чтобы находило максимальный для каждой строки?
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
17.10.2012, 21:03
C++
1
2
3
4
5
6
7
8
for (int i = 0; i < 3; ++i) // Лучше объявить числа 3 и 4 константами, а то какие-то магические числа получается, не понятно откуда они берутся, да и менять размерность матрицы не очень удобно. (Например, с помощью enum)
{
    int jMax = 0;
    for (int j = 1; j < 4; ++j)
        if (M[i][j] > M[i][jMax])
             jMax = j;
    M[i][jMax]; // Вот он
}
1
 Аватар для Oksana_ks
2 / 2 / 0
Регистрация: 17.10.2012
Сообщений: 55
17.10.2012, 21:09  [ТС]
go, спасибо большое)осталось понять как она работает.не люблю массивы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2012, 21:09
Помогаю со студенческими работами здесь

Задача на перебор вариантов. Задача Л.Эйлера. Про чиновника
Задача Л.Эйлера. Некий чиновник купил лошадей и быков на сумму 1770 талеров. За каждую лошадь он уплатил по 31 талеру, а за каждого быка по...

Задача про IP
Простите что не совсем в тему , но у меня ответ 97.15.81.53/15 , но говорят это неправильно Дана сеть 97.0.0.0/8 Надо разбить ...

Задача про офицеров.
При проверке выдает &quot;E;Test_Goal, pos: 4124, 603 Too many variables in this clause&quot;. Вот код программы. Хотелось бы знать - в чем...

Задача про буквы
Условие задачи таково: изменить в строке все маленькие буквы на большие, всё это делается в файле!Мой вопрос:существуют ли какие лиюо...

Задача про бегунов
Известны результаты спортивного забега на 100 метров (фамилии участников и время (в секундах), показанное каждым из них). Напишите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru