SeeHybrid

Пользователь

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

SeeHybrid

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

del. vsem sps

tankobuchin

Пользователь

Регистрация: 19.08.2015

Сообщения: 8632

Рейтинг: 17283

Нарушения: 50

tankobuchin

Регистрация: 19.08.2015

Сообщения: 8632

Рейтинг: 17283

Нарушения: 50

img

Ну да. Достаточно лёгкие задачи.

SeeHybrid

Пользователь

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

SeeHybrid

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

del.

Mortal_v6.49

Пользователь

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Mortal_v6.49

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Это очень простые задачи. Неужели нельзя было напрячь мозг и решить самому? Да, сейчас тру прогеры накидают тебе. Ну ты подумай что дальше будетз, задачи будут все сложнее и сложнее, и потом уже придется платить кому-то, вообщем лучше бы сам попытался. Особого ума тут не нужно.

Mortal_v6.49

Пользователь

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Mortal_v6.49

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

SeeHybrid сказал(а):

#include "stdafx.h"
#include

using namespace std;

int main()
{
setlocale(LC_ALL, "rus");
const int SIZE_ROW = 5;
const int SIZE_COLUMN = 8;
int array_2D[SIZE_ROW][SIZE_COLUMN]; for (int i = 0; i < SIZE_ROW; i++)
{
for (int j = 0; j < SIZE_ROW; j++)
{
cout << "Enter value for next cell\t\t";
cin >> array_2D[j];
}
cout << "\n";
} cout << "\n\n Your array \n\n" << endl;

for (int i = 0; i < SIZE_ROW; i++)
{
for (int j = 0; j < SIZE_ROW; j++)
{
cout << array_2D[j] << " ";
}
cout << "\n";
}

cout << "\n";
system("pause");

}


А что по 11 пункту?

Нажмите, чтобы раскрыть...

11 тоже простое, сравниваешь значения. И выводишь адрес совпавшей и все. Ну если проблема вывести адрес какой либо ячейки памяти, погугли.

SeeHybrid

Пользователь

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

SeeHybrid

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

Mortal_v6.49 сказал(а):

Это очень простые задачи. Неужели нельзя было напрячь мозг и решить самому? Да, сейчас тру прогеры накидают тебе. Ну ты подумай что дальше будетз, задачи будут все сложнее и сложнее, и потом уже придется платить кому-то, вообщем лучше бы сам попытался. Особого ума тут не нужно.

Нажмите, чтобы раскрыть...

justsmile.png

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

SeeHybrid сказал(а):

Написать двухмерный массив 5х8

Нажмите, чтобы раскрыть...

просить такое - это уже за гранью добра и зла. На что ты ТС надеешся?

dist_

Пользователь

Регистрация: 12.03.2016

Сообщения: 1218

Рейтинг: 505

dist_

Регистрация: 12.03.2016

Сообщения: 1218

Рейтинг: 505

вот за что я ненавижу С++,, так за то что endl и cout выучат как попугаи, а простейшие алгоритмы базовые не способны сделать. Про плюсплюсности типа map vector уже не говорю

Fillipok

Пользователь

Регистрация: 05.04.2013

Сообщения: 2242

Рейтинг: 883

Fillipok

Регистрация: 05.04.2013

Сообщения: 2242

Рейтинг: 883

Создай какой-нибудь массив и сделай методы для обращения к нему, где в каждом из методов будет решаться одна из задач. Это вроде самый простой способ


dist_ сказал(а):

вот за что я ненавижу С++,, так за то что endl и cout выучат как попугаи, а простейшие алгоритмы базовые не способны сделать. Про плюсплюсности типа map vector уже не говорю

Нажмите, чтобы раскрыть...

Так это вообще такое себе на плюсах юзать endl, cout. Это же супер медленно

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

SeeHybrid сказал(а):

ибо только первые 2 пары про массивы и уже нужно делать практику

Нажмите, чтобы раскрыть...

гм..первые две пары, то есть 4 (ЧЕТЫРЕ) часа - это мало?

Массивы, именно массивы, при наличии первичных понятий, что такое адрес/тип/значение как бы вобще не требуют каких либо пояснений - они являются коллекцией первого рода.

tankobuchin

Пользователь

Регистрация: 19.08.2015

Сообщения: 8632

Рейтинг: 17283

Нарушения: 50

tankobuchin

Регистрация: 19.08.2015

Сообщения: 8632

Рейтинг: 17283

Нарушения: 50

img
SeeHybrid сказал(а):

А что по 11 пункту?

Нажмите, чтобы раскрыть...

int chislo;

cout << "Введите искомое число\t\t";
cin >> chislo;

for (int i = 0; i < SIZE_ROW; i++)
{
for (int j = 0; j < SIZE_ROW; j++)
{

if (array_2D[j]== chislo)

{

cout<<"Адрес:"<< i<<";"<<j;

}
}

cout << "\n";

}


Как то так, нету компиляторов чтобы проверять правда

Kristallo

Пользователь

Регистрация: 13.05.2016

Сообщения: 7770

Рейтинг: 3794

Kristallo

Регистрация: 13.05.2016

Сообщения: 7770

Рейтинг: 3794

img

Изи, на шарпе за 40 минут делал.

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

tankobuchin сказал(а):

Как то так, нету компиляторов чтобы проверять правда

Нажмите, чтобы раскрыть...

Держи!

Ради модератора на все готов.D.png

Mortal_v6.49

Пользователь

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Mortal_v6.49

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

SeeHybrid сказал(а):

Так и сделаю, но мне просто хотелось узнать что это проще чем я думаю, ибо только первые 2 пары про массивы и уже нужно делать практику)

Нажмите, чтобы раскрыть...

Да не переживай, немного подумать и все. Посмотри видео курсы по массивам примеры глянь, сейчас на том же ютубе много всяких нормальных видео с объяснениями, а так вообще лучше книги почитать. Самому потом проще будет. Просто каждый человек может по разному решить, и возможно не столь эффективно. Поэтому лучше сделать сперва самому, а затем можно сравнить с кем-то, тогда будет больше пользы.

WhiteDoter

Пользователь

Регистрация: 23.06.2013

Сообщения: 543

Рейтинг: 182

WhiteDoter

Регистрация: 23.06.2013

Сообщения: 543

Рейтинг: 182

Работы на 10 минут, максимум 15 из-за кол-ва строк(а вот на питоне все за 10 строкroflanLico.png решил бы)

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

Самое печальное, что вот дали вам задание из 11 пунктов, и не дали смысловой и логической нагрузки (я уверен в этом)

И 99% всех ребят, сделают из этих заданий 11 разрозненных программ, не думая о компоновке того или иного функционала, в какие то общие функции, хотя по сути это даже главнее, чем тупорылый "перебор" по массиву (ибо каждая задача преследует именно это, не более)...вот это самое печальное. Вас учат не программировать, а просто набирать плохие программы.


Mortal_v6.49

Пользователь

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Mortal_v6.49

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Fillipok сказал(а):

Создай какой-нибудь массив и сделай методы для обращения к нему, где в каждом из методов будет решаться одна из задач. Это вроде самый простой способ


Так это вообще такое себе на плюсах юзать endl, cout. Это же супер медленно

Нажмите, чтобы раскрыть...

Только надо надеется что тему Классов он уже прошёл justsmile.png Если нет, то можно и в мэйне все делать, не страшно. Можно на функции разбить. Вообще первым делом надо сделать, а затем уже думать о стиле кода и прочих прелестях.


saw_tooth сказал(а):

Самое печальное, что вот дали вам задание из 11 пунктов, и не дали смысловой и логической нагрузки (я уверен в этом)

И 99% всех ребят, сделают из этих заданий 11 разрозненных программ, не думая о компоновке того или иного функционала, в какие то общие функции, хотя по сути это даже главнее, чем тупорылый "перебор" по массиву (ибо каждая задача преследует именно это, не более)...вот это самое печальное. Вас учат не программировать, а просто набирать плохие программы.


Нажмите, чтобы раскрыть...

Ну, это везде так, тебе дают какой-то инструмент, рассказыают как им пользоваться и для чего он нужен, затем задания и всё. А дальше уже всё от тебя зависит, что и как ты будешь делать с помощью этого инструмента justsmile.png

SeeHybrid

Пользователь

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

SeeHybrid

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

saw_tooth сказал(а):

Самое печальное, что вот дали вам задание из 11 пунктов, и не дали смысловой и логической нагрузки (я уверен в этом)

И 99% всех ребят, сделают из этих заданий 11 разрозненных программ, не думая о компоновке того или иного функционала, в какие то общие функции, хотя по сути это даже главнее, чем тупорылый "перебор" по массиву (ибо каждая задача преследует именно это, не более)...вот это самое печальное. Вас учат не программировать, а просто набирать плохие программы.


Нажмите, чтобы раскрыть...

Del.

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

Mortal_v6.49 сказал(а):

Только надо надеется что тему Классов он уже прошёл

Нажмите, чтобы раскрыть...

от вы люди, со своими классами...facepalm2.gif

struct Array{
void* arr;

void init(int x, int y) {arr = new int [x][y]; }
int max() {...};

int min() {...};

int find(int x) {...};
}


SeeHybrid сказал(а):

делай как хочешь

Нажмите, чтобы раскрыть...

делать нужно правильно (но в тоже время - как кому удобно)

SeeHybrid сказал(а):

мб в этом и есть какой-то смысл

Нажмите, чтобы раскрыть...

какой то есть...


WhiteDoter сказал(а):

а вот на питоне все за 10 строкroflanLico.png решил бы

Нажмите, чтобы раскрыть...

в питоне это все возможности листов из коробки...это не тоже самое как бы, так как Cи array и python list - это совершенно разные вещи. Если уж сравнивать, тогда более корректнее std::vector/array брать.

Mortal_v6.49

Пользователь

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Mortal_v6.49

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

saw_tooth сказал(а):

от вы люди, со своими классами...facepalm2.gif

struct Array{
void* arr;

void init(int x, int y) {arr = new int [x][y]; }
int max() {...};

int min() {...};

int find(int x) {...};
}


делать нужно правильно (но в тоже время - как кому удобно)

какой то есть...

Нажмите, чтобы раскрыть...

А что не так с классами?)

Правильно? А ты понимаешь что каждый по своему видеть это "правильно". Я например считаю что если задание "сделать на С++" это значит использовать классы. Да, ты можешь решить со структурами, но это будет плохим тоном, зачем тогда вообще писать на языке высокого уровня? Можно тогда просто на Си(не плюс плюс) justsmile.png

saw_tooth

Пользователь

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

saw_tooth

Регистрация: 20.08.2013

Сообщения: 5550

Рейтинг: 3287

Mortal_v6.49 сказал(а):

А что не так с классами?)

Нажмите, чтобы раскрыть...

мир на классах клином не сошелся, и я тебе показал пример этого..просто выбешивает, когда их тулят где нужно и где не нужно.

Mortal_v6.49 сказал(а):

"сделать на С++" это значит использовать классы

Нажмите, чтобы раскрыть...

А я считаю, что в С++ можно обойтись встроенными шаблонами, и не городить свой велосипед (если уж на то пошло).

Но тут есть проблем, хоть ТС и написал С++ по глупости своей, имел он ввиду таки классический Си (да,да, экстрасенс я).

Mortal_v6.49

Пользователь

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

Mortal_v6.49

Регистрация: 17.10.2016

Сообщения: 56

Рейтинг: 12

SeeHybrid сказал(а):

Ну он нам даёт задание +ничего не обьясняет

и делай как хочешь, мб в этом и есть какой-то смысл чтобы расшевелить мозги?

Нажмите, чтобы раскрыть...

Просто препод из разряда "и так сойдёт", думаю это точно не работа его мечты. Ну, а если тебе не нужно программирование, то можешь тоже забить, и сдавать готовые решения, экономя время для других увлечений

SeeHybrid

Пользователь

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

SeeHybrid

Регистрация: 11.06.2018

Сообщения: 96

Рейтинг: -44

Нарушения: 110

Mortal_v6.49 сказал(а):

Просто препод из разряда "и так сойдёт", думаю это точно не работа его мечты. Ну, а если тебе не нужно программирование, то можешь тоже забить, и сдавать готовые решения, экономя время для других увлечений

Нажмите, чтобы раскрыть...

TPFufun.png