Форум программистов, компьютерный форум CyberForum.ru

C++ поясните работу программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, сравнивающую время сортировок массива http://www.cyberforum.ru/cpp-beginners/thread1545539.html
Помогите пожалуйста ума не приложу как сделать эту задачу :( Программа должна запрашивать из файла двухмерный массив. Результат сортировки по желанию пользователя может сохраняться в файле. Необходимо разработать модуль, включающий в себя: ---реализацию указанных алгоритмов сортировки; ---профайлер, позволяющий подсчитать количество пересылок и сравнений, произведенных во время сортировки....
C++ Разработать функцию для подсчета количества повторений заданного слова в текстовом файле Разработать функцию для подсчета количества повторений заданного слова в текстовом файле. http://www.cyberforum.ru/cpp-beginners/thread1545531.html
Найти ошибку в классе бинарного поиска C++
Ввод данные Вывод данные 5 3 1 4 6 10 20 4 1 25 10 10
Множество чисел с плавающей точкой C++
Всем привет. Ребят подскажите пожалуйста как делать, с чего начинать: Доказать, что в нормализованном множестве чисел с плавающей точкой ровно 2× (b – 1) × bn (Emax – Emin + 1) + 1 отрицательных и положительных чисел вместе с 0. В данном случае n – длина остатка мантиссы. Заранее благодарю за любую помощь.
C++ Как работает strncpy()? http://www.cyberforum.ru/cpp-beginners/thread1545503.html
#include<iostream> #include<cstring> using namespace std; char*input(char*word,int&size){ cin.getline(word,size); size=strlen(word); char*ch=new char; strncpy(ch,word,size); deleteword; return ch;
C++ Отсортировать двумерный массив по убыванию простых чисел Нужно отсортировать двумерный массив по количеству простых чисел в нем по убыванию. Сколько не пытался , сортирует как то кривовато. подробнее

Показать сообщение отдельно
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 184
06.10.2015, 12:08     C++ поясните работу программы
предыдущий ответ абсолютно верен.
поясню.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char familiya[4], imya[4];
//тут компилятор в памяти выделил 8 байт
//[*][*][*][*][*][*][*][*]
// |           |
//familiya     |
//            imya
//ввели имя timofei
//[*][*][*][*][t][i][m][o][f][e][i][\0]
//как видно тут уже должно быть всё плохо
//так как мы пишем в область памяти где может быть что угодно
//теперь вводим фамилию Sokolov
//[S][o][k][o][l][o][v][\0][f][e][i][\0]
//ну и вывод понятен
//выводим имя (выводится до [\0] - символ конца строки
//lov
//и фамилию
//Sokiolov
 
Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru