М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
smitty1337
smitty1337
20.12.2022 23:12 •  Информатика

Дарова народ,есть вопрос. язык - с++ у меня есть текстовый файл в котором содержится информация допустим о студентах. фио,предметы и оценки - всё записываеться в ряд для одного студента и через пробел .пример: тимошенко валерий петрович 5 3 4 мормуль дмитрий васильевич 4 4 4 как считать с этого файла данные и занести в структуру struct student{ } и потом нужно будет обращаться к этому массиву векторов и выводить некоторые данные на экран. так как считать этот файлик?

👇
Ответ:
кэтлин2005
кэтлин2005
20.12.2022
Когда заранее знаешь порядок становится намного легче.
Вот к примеру простая структура.
struct stud
{
     string name;
     string surname;
     string second_name;
     string lesson;
     int mark[3];
};

Далее мы с библиотеки fstream создаём экземпляр класса "ifstream" и соединяем его с файлом.
Пример: ifstream fin("myfile.txt);

Потом в цикле считываем инфу с открытого файла.
Вот пример для моей структуры.

student m;  //создал переменную с типом моей структуры.

while(!fin.eof())
{
     fin >> m.surname;     //считываю фамилию в структуру
     fin >> m.name;
     fin >> m.second_name;
     fin >> lesson;
     //а теперь оценки в инт, это уже будет сделать чуть сложнее.
     //для этого считываем инфу в чаровый буфер и через atoi переводим
     fin >> temp;     
     m.mark[0]=atoi(temp);     
     fin >> temp;     
     m.mark[1]=atoi(temp);     
     fin >> temp;     
     m.mark[2]=atoi(temp);
}

Что-то на подобии этого, я считывал инфу в свою структуру, но вы просто считывайте её в ваш вектор и всё.
Обязательно в условии цикла поставить "!название вашего объекта.eof()".
Ну и в конце закрыть файл методом .close();
Прикрепил скрин с маленьким примером, ну и кинул как это работает с массивами. (с векторами это тоже отлично работает, просто мне лень)
Дарова народ,есть вопрос. язык - с++ у меня есть текстовый файл в котором содержится информация допу
Дарова народ,есть вопрос. язык - с++ у меня есть текстовый файл в котором содержится информация допу
4,8(58 оценок)
Открыть все ответы
Ответ:
marinad34
marinad34
20.12.2022
1. метод проектів. вимоги до використання методу проектівметод проектів не є принципово новим у світовій педагогіці. він застосовувався як у вітчизняній дидактиці, так і в закордонній. виник у 20-ті роки минулого століття у сша. цей метод пов'язують з ідеями гуманістичного напряму в філософії й освіті, висунутими американським філософом і педагогом дж. дьюї, а також його учнем в. х. килпатріком. останнім часом цьому методу приділяється пильна увага в багатьох країнах світу. метод проектів набув поширення і популярності завдяки раціональному поєднанню теоретичних знань і можливостей їх практичного застосування для розв'язування конкретних проблем дійсності в спільній діяльності студентів. "все, що я пізнаю, я знаю, навіщо це мені потрібно, де і як я можу ці знання застосовувати" - основна теза сучасного розуміння методу проектів. метод проектів  припускає можливість вирішення деякої проблеми. у ньому передбачається, з одного боку, необхідність використання різноманітних методів, засобів навчання, а з іншого - інтегрування знань, умінь з різних галузей науки і мистецтва. методом завбачено певну сукупність навчально-пізнавальних прийомів, що дозволяють вирішити ту чи іншу проблему шляхом самостійних дій студентів з обов'язковою презентацією чи представленням отриманих результатів, що сприяє використанню дослідницьких, пошукових, проблемних методів, творчих за своєю суттю.   метод проектів  - це метод в основі якого лежить розвиток пізнавальних, творчих навичок студентів, умінь самостійно конструювати свої знання, орієнтуватися в інформаційному просторі, критично мислити. мета використання методу  полягає у формуванні навичок ефективного використання інформаційно-комунікаційних технологій при навчанні учнів (студентів) різного віку за інноваційних педагогічних технологій, якими передбачається самостійна (індивідуальна чи групова) дослідницько-пошукова діяльність учнів (студентів). серед основних вимог до використання даного методу доцільно виділити наступні: - наявність значущої в дослідницькому або творчому плані проблеми чи і, для розв'язування якої потрібні інтегровані знання та дослідницький пошук; - практична, теоретична, пізнавальна значущість передбачуваних результатів; - самостійна (індивідуальна, парна, групова) діяльність студентів; - визначення кінцевої мети проектів (спільних чи індивідуальних); - визначення базових знань з різних галузей, необхідних для роботи над проектом; - використання дослідницьких методів: визначення проблеми, дослідницьких , які випливають з проблеми, висунення гіпотез щодо їх розв'язування, обговорення методів дослідження, оформлення кінцевих результатів, аналіз отримання даних, підведення підсумків, корегування, висновки (використання в ході спільного дослідження методів мозкової атаки і "круглого столу", статистичних методів, творчих звітів, перегляду); - результати виконаних проектів мають бути певним чином оформлені (відеофільм, комп'ютерна газета, анімаційний мультфільм, веб-сторінка).   это то?
4,6(95 оценок)
Ответ:
toshaprostakis45
toshaprostakis45
20.12.2022

17. num = 23

# 1 вариант - преобразуем число в строку, разбиваем на цифры

string = str(num)

if int(string[0]) < int(string[1]): # если первая цифра меньше второй

   string = string[1] + string[0] #меняем их местами

num = int(string)

# 2 вариант - остатком от деления на степени 10

# остаток от деления на 10 - первая цифра числа, остаток от деления на 100 - вторая и так далее

if num % 10 < num % 100: #если первая цифра меньше второй

   num = num % 10 * 10 + num % 100

21.

num = 1234

# 1 вариант - преобразуем число в список и находим сумму цифр

string = str(num)

lst = [int(n) for n in string] # учили списковое включение? если нет, смотри следующий код

lst = []

for n in string:

   lst.append(int(n)) # это все если не учили списковое включение

# второй вариант - остатки от деления на 10 суммируем вручную

first = num % 10

sec = num % 100

th = num % 1000

four = num % 10000

result = first + sec + th + four

result = sum(n)

Объяснение:

Функция sum() возвращает сумму элементов списка

Если будут вопросы - пиши

Если пригодилось - оцени ответ ;)

4,6(25 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ