Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27

Задача про матрицу

05.12.2011, 11:01. Показов 2769. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем завтра сдать надо бы по хорошему. Мне осталось сделать 1 задачу, которую я не знаю как делать. Может напишет кто-нибудь, пожалуйста? Надо заюзать массивы
Написать программу, которая принимает с клавиатуры число N, задает квадратную матрицу размера N на N, со-стоящую из целых случайных чисел и выводит ее. Затем необходимо определить номер столбца, сумма элементов в котором минимальна среди всех столбцов.
Во вложении лекция есть...
Вложения
Тип файла: rar Тема6_Массивы.rar (37.8 Кб, 26 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2011, 11:01
Ответы с готовыми решениями:

Задача про триугольник
Треугольник задан координатами своих вершин. Найти периметр и площадь.

Задача про торт
/*Задача интересная и на самом деле не сложная, но в виду того что я кодю вторые сутки, не могу придумать алгоритм. Хочу отметить, что мне...

Задача про банк
Вечер добрый! Прошу помощи, товарищи! Задание на скрине) #include <stdio.h> #include <math.h> #include <conio.h> void...

13
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 11:12
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
 
int main()
{
    srand ( time ( NULL ) );
    std::cout << "Enter number of rows (columns): ";
    int N;
    std::cin  >> N;
    int **matrix = new int * [N];
    for ( int i = 0; i < N; i ++ )
    {
        matrix[i] = new int [N];
        for ( int j = 0; j < N; j ++ )
        {
            matrix[i][j] = rand() % 100; // - rand() % 75; , если хочется что б были отрицательные
            std::cout << matrix[i][j] << "\t";
        }
        std::cout << std::endl;
    }
    int index = 0;
    for ( int i = 0; i < N; i ++ )
    {
        int tmp_summ = 0;
        int max_summ = 0;
        for ( int j = 0; j < N; j ++ )
        {
            tmp_summ +=matrix[j][i];
        }
        if ( min_summ > tmp_summ ) 
        {
            min_summ = tmp_summ;
            index = i;
        }
    }
    std::cout << "\nIndex = " << index;
    std::cin.get();
    std::cin.get();
    return 0;
}
0
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 11:15  [ТС]
Че-то ошибками так и сыпится
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 11:17
поправил две опечатки
0
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 11:18  [ТС]
Ошибка 8 error C2039: cin: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 11 1 6-24
Ошибка 21 error C2039: cin: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 39 1 6-24
Ошибка 24 error C2039: cin: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 40 1 6-24
Ошибка 6 error C2039: cout: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 9 1 6-24
Ошибка 11 error C2039: cout: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 19 1 6-24
Ошибка 13 error C2039: cout: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 21 1 6-24
Ошибка 19 error C2039: cout: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 38 1 6-24
Ошибка 15 error C2039: endl: не является членом "std" c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 21 1 6-24
Ошибка 9 error C2065: cin: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 11 1 6-24
Ошибка 22 error C2065: cin: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 39 1 6-24
Ошибка 25 error C2065: cin: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 40 1 6-24
Ошибка 7 error C2065: cout: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 9 1 6-24
Ошибка 12 error C2065: cout: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 19 1 6-24
Ошибка 14 error C2065: cout: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 21 1 6-24
Ошибка 20 error C2065: cout: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 38 1 6-24
Ошибка 16 error C2065: endl: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 21 1 6-24
Ошибка 17 error C2065: min_summ: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 32 1 6-24
Ошибка 18 error C2065: min_summ: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 34 1 6-24
Ошибка 23 error C2228: выражение слева от ".get" должно представлять класс, структуру или объединение c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 39 1 6-24
Ошибка 26 error C2228: выражение слева от ".get" должно представлять класс, структуру или объединение c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 40 1 6-24
Ошибка 10 error C3861: rand: идентификатор не найден c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 18 1 6-24
Ошибка 4 error C3861: srand: идентификатор не найден c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 8 1 6-24
Ошибка 5 error C3861: time: идентификатор не найден c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 8 1 6-24
27 IntelliSense: идентификатор "min_summ" не определен c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 32 14 6-24
Предупреждение 1 warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 1 1 6-24
Предупреждение 3 warning C4627: #include <stdlib.h>: пропущен при поиске использования предкомпилированного заголовка c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 3 1 6-24
Предупреждение 2 warning C4627: #include <time.h>: пропущен при поиске использования предкомпилированного заголовка c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp 2 1 6-24
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 11:39
что то убогая какая-то студия.
ну попробуй использовать "using namespace std;" после инклудов.
поубирать std:: отовсюду

Добавлено через 18 минут
еще 1 ошибку нашел глупую.
вывести перед вторым блоком циклов int min_summ = 101; что бы не обнулялась все время.
0
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 12:02  [ТС]
Блин, не работает... Скачал билдер, там тоже ошибка
[C++ Error] Unit1.cpp(32): E2451 Undefined symbol 'min_summ'
Эта строка красная становится
if ( min_summ > tmp_summ )
Но все же надо в студии сделать...
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 12:06
хапай.
если не заработает... ну блин... не знаю чем помочь
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
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
using namespace std;
int main()
{
    srand ( time ( NULL ) );
    cout << "Enter number of rows (columns): ";
    int N;
    cin  >> N;
    int **matrix = new int * [N];
    for ( int i = 0; i < N; i ++ )
    {
        matrix[i] = new int [N];
        for ( int j = 0; j < N; j ++ )
        {
            matrix[i][j] = rand() % 100; // - rand() % 75; , если хочется что б были отрицательные
            cout << matrix[i][j] << "\t";
        }
        cout << endl;
    }
 
    int min_summ = 101;
    int index = 0;
    for ( int i = 0; i < N; i ++ )
    {
        int tmp_summ;
 
        tmp_summ = 0;
        for ( int j = 0; j < N; j ++ )
        {
            tmp_summ +=matrix[j][i];
        }
        if ( min_summ > tmp_summ )
        {
            min_summ = tmp_summ;
            index = i;
        }
    }
    cout << "\nIndex = " << index;
    cin.get();
    cin.get();
    return 0;
}
0
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 12:14  [ТС]
К сожалению так же много ошибок Ошибки связанные с идентификаторами...
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 12:17
с какими, нахрен, идентификаторами?
под студией то должен компилится


аааа. не посмотрел ошибки. муахахах
я тут бессилен
0
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 12:18  [ТС]
ДЫк не хочет он...
Вот ошибки
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Предупреждение    2   warning C4627: #include <time.h>: пропущен при поиске использования предкомпилированного заголовка   c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    2   1   6-24
Предупреждение    3   warning C4627: #include <stdlib.h>: пропущен при поиске использования предкомпилированного заголовка c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    3   1   6-24
Предупреждение    1   warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    1   1   6-24
Ошибка    5   error C3861: time: идентификатор не найден c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    8   1   6-24
Ошибка    4   error C3861: srand: идентификатор не найден    c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    8   1   6-24
Ошибка    8   error C3861: rand: идентификатор не найден c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    18  1   6-24
Ошибка    14  error C2228: выражение слева от ".get" должно представлять класс, структуру или объединение   c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    42  1   6-24
Ошибка    16  error C2228: выражение слева от ".get" должно представлять класс, структуру или объединение   c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    43  1   6-24
Ошибка    11  error C2065: endl: необъявленный идентификатор    c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    21  1   6-24
Ошибка    6   error C2065: cout: необъявленный идентификатор    c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    9   1   6-24
Ошибка    9   error C2065: cout: необъявленный идентификатор    c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    19  1   6-24
Ошибка    10  error C2065: cout: необъявленный идентификатор    c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    21  1   6-24
Ошибка    12  error C2065: cout: необъявленный идентификатор    c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    41  1   6-24
Ошибка    7   error C2065: cin: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    11  1   6-24
Ошибка    13  error C2065: cin: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    42  1   6-24
Ошибка    15  error C2065: cin: необъявленный идентификатор c:\users\антон\documents\visual studio 2010\projects\6-24\6-24\6-24.cpp    43  1   6-24
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 12:20
у тебя даже библиотеки не подключаются.


а, кстати.
если оставить using namespace std;
но дополнительно подписать std:: к cout, cin и т.д.
0
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 18:55  [ТС]
С этой программой я вроде как разобрался. Осталось последнюю сделать, она вроде как лечге. Помогите плиз
Написать программу, которая принимает с клавиатуры число N, задает массив из N случайных целых чисел и выводит его. Затем необходимо вывести элементы этого массива, которые кратны 3 и не кратны 5.
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
05.12.2011, 19:07
кусок
C++
1
2
3
4
5
6
7
8
9
10
11
12
int N;
cin >> N;
int *mas = new int [N];
for ( int i = 0; i < N; i ++ )
{
    mas[i] = rand() % 100;
        cout << mas[i] << "\t";
}
cout << endl;
for ( int i = 0;i < N; i ++ )
    if (  ( mas[i] % 3 == 0 ) && ( mas[i] % 5 != 0 )
        cout << mas[i] << "\t";
Добавлено через 31 секунду
если разобрался - проблем не должно быть. просто вставишь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2011, 19:07
Помогаю со студенческими работами здесь

Задача про структуры
Добрый преподаватель Иванов Иван Иваныч решил на последнем занятии улучшить всем ребятам из его класса средний балл. Для этого он решил...

Задача про зайца
В небольшой посадке живет заяц. Выскочив из норы и бегая по снегу, он оставил следы. Определить где находится заяц. ВХОДНЫЕ ДАНЫЕ Карта...

Задача про синусоиду
Велосипедист Павлуша выехал на широкую дорогу. Но ехать иначе, чем по закону синусоиды, ему никак не удавалось. Юный спортсмен стартовал в...

Задача про самолет
Здравствуйте.вопрос,вернее просьба разрбраться в своем же коде.писал честно говоря &quot;по памяти&quot;,когда начал разбирать свои...

Задача про планировщик
Друзья, очень надо, код написать помогите а, нужно в консольном приложении visual studio 2008 ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru