Родились сегодня:
goldssky@yandex.ru


Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

768

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

342

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

278

Россия, Санкт-Петербург


ID: 325460

CradleA

Мастер-Эксперт

211

Беларусь, Минск


ID: 137394

Megaloman

Мастер-Эксперт

148

Беларусь, Гомель


ID: 400815

alexleonsm

6-й класс

130


ID: 400669

epimkin

Профессионал

120


8.8.15

09.05.2021

JS: 2.8.21
CSS: 4.5.5
jQuery: 3.6.0
DataForLocalStorage: 2021-05-14 03:16:12-standard


Создание программ на языках C и C++.

Администратор раздела: CradleA (Мастер-Эксперт)

Консультация онлайн # 159581

Раздел: С / С++
Автор вопроса: KuchumHan
Дата: 04.02.2009, 10:22 Консультация закрыта
Поступило ответов: 4

Здравствуйте!
Изучаю Си(именно Си, а не Си++!!!) по книге Стивена Прата. Так вот, в конце каждой главы есть задачи для решения(не вопросы), а ответов(в смысле исходников) нет для самопроверки. Может у кого-нибудь есть эти решения или соображения по этому поводу?
И второй вопрос, как(из задач выше указанной книги) построить чередование символа(вывод на экран) $ именно вот так:
$$$$$$
$$$$$
$$$$
$$$
$$
$

или

$
$$
$$$
$$$$
$$$$$
$$$$$$

И третий вопрос, когда будет создан ресурс с исходниками хотя бы на си, си++?

Ответ # 242862 от Елисеев Андрей Александрович
Здравствуйте, KuchumHan!

Вот мое решение для задачи
$$$$$$
$$$$$
$$$$
$$$
$$
$


Приложение:


Елисеев Андрей Александрович

Посетитель
04.02.2009, 10:46
Ответ # 242863 от Micren
Здравствуйте, KuchumHan!
Что касается 1го и 3го вопроса, это надо адресовать Стивену Прату, скорее всего.
По 2му вопросу прграмма в приложении.

Приложение:


Micren

Посетитель
04.02.2009, 10:53
Ответ # 242874 от Person
Здравствуйте, KuchumHan!

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

#include <conio.h>
#include <stdio.h>
/* необходимо для использования библиотечной функции putchar(), putch()
какая из двух - точно не помню, давно не использовал */

void func( int i ) /* i - количество строк */
{
int k; /* служебная переменная */

while ( i > 0 )
{
for ( k=0; k<i; k++) /* повторяем i раз */
{
putchar('$'); /* печать символа */
}
putchar('\n'); /* переход на новую строку */
i--; /* уменьшаем i */
}
}

Person

Посетитель
04.02.2009, 12:04
Ответ # 243018 от Виталий Пироженко
Здравствуйте, KuchumHan!

1. Решебника я не нашел, ну а соображения: лучшая самопроверка - компилятор. Мне помогла книга Романова "Практикум програмирования на с++". Несмотря на название там много и "чистого" С, так же в том же справочнике Шилдта много рабочих примеров и фрагментов. А вообще то поиск никто не отменял, наберите небольшой фрагмент готового кода, к примеру, если уж Прата не помог...

2. Вот так вот...

#include <iostream.h> <-- Неверно!!! В Си нет такого заголовочного файла!
int main()
{
char Sim='$';
const int N=6;
int i, j;

//Первый случай
for (i=N; i>0; i--){
for (j=0; j<i; j++) printf("%c", Sim);
printf("\n");
};

//Второй случай
for (i=0; i<N; i++){
for (j=0; j<=i; j++) printf("%c", Sim);
printf("\n");
};

getchar();
return 0;
}

3. К примеру: www.ishodniki.ru , а вообще - то Google в помощь, в сети масса таких ресурсов. Если же вы имеете в виду данный ресурс то это вопрос вероятно к администрации...

Последнее редактирование 08.02.2009, 19:32 Вадим Исаев ака sir Henry (Мастер-Эксперт)


Виталий Пироженко

Посетитель
06.02.2009, 11:17
Мини-форум консультации # 159581
Micren

1

= общий =    04.02.2009, 10:57

И почему бы не изучать C++(а не C) по какой нибудь другой книге? Уже 21век на дворе.

q_id

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

2

= общий =    04.02.2009, 11:00

1) Зачем Вам искать решения задач из книги? Просто решайте! Критерием истинности Ваших решений будет то, что они работают или не работают!
Если что не получается, задавайте вопрос здесь со своими пробами, подправим, направим на путь истинный :)
2) Покажите в мини-форуме свое решение, посмотрим...
3) Риторический вопрос... И кого обязать его создавать? :)
Вот выростите в плане знаний и можете взять на себя организацию подобного ресурса в помощь будущим поколениям :)

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Ross

3

= общий =    05.02.2009, 17:20

По последнему вопросу.
http://algolist.manual.ru/ - неплохая подборка разных алгоритмов (большинство написано как раз на C/C++)
http://sourceforge.net - свалка исходников на всевозможных языках программирования.

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

CradleA

Мастер-Эксперт

Рейтинг: 211

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 74

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 74

Хватов Сергей

Академик

Рейтинг: 26

Степанов Иван /REDDS

4-й класс

Рейтинг: 1

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0