ketrin Опубликовано 10 мая, 2009 Жалоба Поделиться Опубликовано 10 мая, 2009 Помогите решить, практически незнаю С++ 1.1)Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2)Распечатать полученный массив. 3)Удалить все элементы равные 0. 4)Добавить после первого четного элемента массива элемент со значением M[ I-1 ]+2. 5)Распечатать полученный массив. При выполнении работы используются статические массивы. Для организации статических массивов с псевдопеременными границами необходимо объявить массив достаточно большой длины, например, 100 элементов: int N=100; int a[N]; Затем пользователь вводит реальную длину массива (не больше N) и работает с массивом той длины, которую он сам указал. Остальные элементы (хотя память под них и будет выделена) не рассматриваются. 2) При уменьшении или увеличении длины массива необходимо изменять его реальную длину. 2. Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и транспонированную (т. е. полученную поворотом исходной на 90 ). Используя функции, решить указанную в варианте задачу. Массив должен передаваться в функцию как параметр. 3. Напечатать все слова, которые не содержат гласных букв. Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки, используя функцию Gets(s) и обработку строки в соответствии со своим вариантом. 4. Написать перегруженные функции и основную программу, которая их вызывает. a) для умножения целых чисел; б) для умножения комплексных чисел. 5. Используя функции с переменным числом параметров. 6. Написать функцию sum с переменным числом параметров, которая находит сумму чисел типа int по формуле: S=a1*a2+a2*a3+a3*a4+. . . . . Написать вызывающую функцию main, которая обращается к функции sum не менее трех раз с количеством параметров 5, 10, 12 7. Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со своим вариантом, используя для поиска удаляемых или добавляемых элементов функцию. Формирование, печать, добавление и удаление элементов оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении операций ввода/вывода. 1. Структура "Государство": - название; - столица; - численность населения; - занимаемая площадь. Удалить все элементы, у которых численность меньше заданной, добавить элемент после элемента с указанным номером. 8. Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Выполнить задание. Скопировать в файл F2 только те строки из F1, которые начинаются и заканчиваются на одну и ту же букву. Подсчитать количество символов в F2. 9. Написать программу, в которой создаются динамические массивы и выполнить их обработку в соответствии со своим вариантом. 1. Ввести размер массива; 2.Сформировать массив с помощью операции new или библиотечных функций malloc (calloc); 3.Заполнить массив (можно с помощью датчика случайных чисел); 4.Выполнить задание варианта, сформировать новый массив(ы)-результат(ы); 5.Напечатать массив(ы)-результат(ы); 6.Удалить динамические массивы с помощью операции delete или библиотечной функции free. Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом; 10. Написать функцию для создания списка. Функция может создавать пустой список, а затем добавлять в него элементы. Написать функцию для печати списка. Функция должна предусматривать вывод сообщения, если список пустой. Написать функции для удаления и добавления элементов списка в соответствии со своим вариантом. Выполнить изменения в списке и печать списка после каждого изменения. Написать функцию для записи списка в файл. Написать функцию для уничтожения списка. Записать список в файл, уничтожить его и выполнить печать (при печати должно быть выдано сообщение "Список пустой"). Написать функцию для восстановления списка из файла. Восстановить список и распечатать его. Уничтожить список. - Записи в линейном списке содержат ключевое поле типа int. Сформировать однонаправленный список. Удалить из него К элементов, начиная с заданного номера, добавить элемент перед элементом с заданным ключом; Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения