С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.93
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
#1

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

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

Вообщем завтра сдать надо бы по хорошему. Мне осталось сделать 1 задачу, которую я не знаю как делать. Может напишет кто-нибудь, пожалуйста? Надо заюзать массивы
Написать программу, которая принимает с клавиатуры число N, задает квадратную матрицу размера N на N, со-стоящую из целых случайных чисел и выводит ее. Затем необходимо определить номер столбца, сумма элементов в котором минимальна среди всех столбцов.
Во вложении лекция есть...
0
Вложения
Тип файла: rar Тема6_Массивы.rar (37.8 Кб, 25 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2011, 11:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача про матрицу (C++):

Задача про кузнечиков - C++
Даны n последовательных столбиков. Кузнечик находится на первом столбе, умеет прыгать на 1,2,...,k столбиков. Найти количество вариантов,...

Задача про Лестницу - C++
Условия формулируются так: Есть лестница высотой в n ступенек (плюс «нулевая» - площадка, где мы стоим вначале). На каждой ступеньке...

Задача про графы - C++
помогите если не сложно Тексты нужно переписывать в тело сообщения!

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

задача про МКАД - C++
Ребята,помогите решить задачу: Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра...

Задача про шахматы - C++
Все доброго времени. Помогите пожалуйста с заданием. Нужно с помощью двумерного массива вывести на экран шахматную доску с...

13
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 11:12 #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
#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
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 11:15  [ТС] #3
Че-то ошибками так и сыпится
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 11:17 #4
поправил две опечатки
0
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 11:18  [ТС] #5
Ошибка 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
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 11:39 #6
что то убогая какая-то студия.
ну попробуй использовать "using namespace std;" после инклудов.
поубирать std:: отовсюду

Добавлено через 18 минут
еще 1 ошибку нашел глупую.
вывести перед вторым блоком циклов int min_summ = 101; что бы не обнулялась все время.
0
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 12:02  [ТС] #7
Блин, не работает... Скачал билдер, там тоже ошибка
[C++ Error] Unit1.cpp(32): E2451 Undefined symbol 'min_summ'
Эта строка красная становится
if ( min_summ > tmp_summ )
Но все же надо в студии сделать...
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 12:06 #8
хапай.
если не заработает... ну блин... не знаю чем помочь
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
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 12:14  [ТС] #9
К сожалению так же много ошибок Ошибки связанные с идентификаторами...
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 12:17 #10
с какими, нахрен, идентификаторами?
под студией то должен компилится


аааа. не посмотрел ошибки. муахахах
я тут бессилен
0
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 12:18  [ТС] #11
ДЫк не хочет он...
Вот ошибки
Код
Предупреждение	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
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 12:20 #12
у тебя даже библиотеки не подключаются.


а, кстати.
если оставить using namespace std;
но дополнительно подписать std:: к cout, cin и т.д.
0
vasyag
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 27
05.12.2011, 18:55  [ТС] #13
С этой программой я вроде как разобрался. Осталось последнюю сделать, она вроде как лечге. Помогите плиз
Написать программу, которая принимает с клавиатуры число N, задает массив из N случайных целых чисел и выводит его. Затем необходимо вывести элементы этого массива, которые кратны 3 и не кратны 5.
0
co6ak
Кошковед
409 / 502 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
05.12.2011, 19:07 #14
кусок
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
05.12.2011, 19:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2011, 19:07
Привет! Вот еще темы с ответами:

Задача про скобки - C++
Всем привет. Недавно показали мне такую задачу: ... намекнув на рекурсию. Кто-нибудь знает, как это решается? Спасибо :) ...

Задача про температуру - C++
Здравствуйте! Напишите программу, определяющую в какие дни температура воздуха превышает среднее значение температуры в это время...

Задача про яйца - C++
Привет всем. Дана такая задача. У вас есть n яиц и вы живете в k-этажном доме. Какое наименьшее число попыток потребуется для того,...

Задача про Домино-2 - C++
Пожалуйста, помогите срочно!! Желательно код, или помогите переделать задачу про домино ранее на этом сайте:...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.