![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
NV |
|
|||
Unregistered |
Не знаете как делать следующие задачки:
. Записать сложную функцию на естественном языке. void * ( * j ) ( int * [3], char ( * ) [4]); 2. #include <stdio.h> int a[] = {8, 7, 6, 5, 4 }; int *p[] = {a, a+1, a+2, a+3, a+4}; int **pp = p; int main(int argc, char* argv[]) { printf("*a=%d **p=%d **pp=%d/n", *a, **p, **pp); pp++; printf("*a=%d **p=%d **pp=%d/n", pp-p, **pp - a, **pp); ++*pp; printf("*a=%d **p=%d **pp=%d/n", pp-p, *pp - a, **pp); pp=p; ++**pp; printf("*a=%d **p=%d **pp=%d/n", pp-p, *pp - a, **pp); return 0; } что будет выведено на печать? 3. реализовать функцию, в которую передается двумерный квадратный массив int и его размерность. функция должна заполнить массив числами, начиная от 1 "улиткой". 4. переписать без использования реккурсии,описать, что выполняет функция: void xyz(char *р) { xyz1(p, strlen(p)); } void xyz1(char*p, int n) { if (n > 1) { char c; c = *p; p[0] = p[n-1]; *(p+n-1) = c; xyz1(++p, n-2); } } 5. переписать с использованием оператора for и без оператора goto: int i = 10; p1: while(i < 30) { char c; if ((c = getchar()) == 'a') goto p1; if (c == 'b') goto p2; printf ("%d\n", i); p2: i++; } 6. реализовать функцию int atoi(const char *str), которая переводит число, записанное в строке, в целое (как отрицательное, так и положительное). В случае ошибки при переводе функция должна возвращать число 0. (Функциями стандартной библиотеки пользовать нельзя.) 7. Разработать программу подсчета количества строк\слов\символов. Прграмма получает на поток стандарто\ного ввода поток символов, по нему она должна подсчитать количество строк\слов\символов, результаты подсчета должна выдать на поток стандартного вывода. (Конец строки - '\n', разделительслов - ' ' или '\n'; последняя строка и слово могут быть ничем не завершены). |
|||
|
||||
Exekutor |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 1.11.2005 Где: Казахстан. Костан ай Репутация: нет Всего: 4 |
Когда оформляем код -- используем ТОЛЬКО [code=cpp][/code] чтобы было удобнее читать. Это правило а не рекомендация![quote] Это сообщение отредактировал(а) Exekutor - 27.12.2005, 13:07 -------------------- [color=blue][size=2]En taro addun, ma sol larinas[/size][/color] |
|||
|
||||
NV |
|
||||||
Unregistered |
Записать сложную функцию на естественном языке.
что будет выведено на печать? 3. реализовать функцию, в которую передается двумерный квадратный массив int и его размерность. функция должна заполнить массив числами, начиная от 1 "улиткой". 4. переписать без использования реккурсии,описать, что выполняет функция:
5. переписать с использованием оператора for и без оператора goto:
6. реализовать функцию int atoi(const char *str), которая переводит число, записанное в строке, в целое (как отрицательное, так и положительное). В случае ошибки при переводе функция должна возвращать число 0. (Функциями стандартной библиотеки пользовать нельзя.) 7. Разработать программу подсчета количества строк\слов\символов. Прграмма получает на поток стандарто\ного ввода поток символов, по нему она должна подсчитать количество строк\слов\символов, результаты подсчета должна выдать на поток стандартного вывода. (Конец строки - '\n', разделительслов - ' ' или '\n'; последняя строка и слово могут быть ничем не завершены). |
||||||
|
|||||||
MAKCim |
|
||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
1.
Указатель на функцию, которая получает в качестве параметров массив из 3-х указателей на int (будет проинтерпретировано int**), указатель на массив из 4-х char и возвращает void* 3.
4. Симметричый обмен, например char* p="stroustroup" -> "puortsuort" без рекурсии
6.
пока все ps. задачи-то простые -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||
|
|||||||
NV |
|
|||
Unregistered |
Спасибо буду разбираться
|
|||
|
||||
Romikgy |
|
||||||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 9 Всего: 146 |
Имхо лучше так
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
||||||
|
|||||||
MAKCim |
|
||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
согласен -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |