Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
kolokost

Романов Е.Л. Информатика и программирование. Язык Си. (конспект лекций). НГТУ. ВОПРОСЫ БЕЗ ОТВЕТОВ!

11.01.2013, 20:40. Показов 4424. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Есть ли у кого ответы на "вопросы без ответов" которые даны в учебнике (Романов Е.Л. Практикум по программированию на C++.Уч. пособие. БХВ.2004.pdf) и лекциях (Романов Е.Л. Информатика и программирование. Язык Си.)???

Конкретно интересуют 3 и 7 вопрос в следующих главах (это если по лекциям):

3.2. Немного арифметики
Содержательно сформулировать результат выполнения функции, примерно в таком виде: "Функция находит в массиве минимальный элемент и возвращает в качестве результата его индекс":
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//------------------------------------------------ 3
int F3(int c[], int n)
{ int i,j;
for (i=0; i<n-1; i++)
for (j=i+1; j<n; j++)
    if (c[i]==c[j]) return i;
return -1; }
//------------------------------------------------ 7
int F7(int c[], int n)
{ int i,j,m,s;
for (s=0, i=0; i < n-1; i++)
    {
    for (j=i+1, m=0; j<n; j++)
        if (c[i]==c[j]) m++;
    if (m > s) s = m;
    }
return s; }
3.3.Итерационные процессы и циклы
Определить общий вид степенного ряда, вычисляемого в данной функции.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//-----------------------------------------------3
for (s=0, sn = x; n=1; fabs(sn) > eps; n+=2)
    { s += sn;
    sn= sn * x * x / (n*(n+1));
    }
//-----------------------------------------------7
for (s=0, sn = x, n=1; fabs(sn) > eps; n++)
    { s += sn;
    sn= sn * x * x * (2*n-1) / (2*n+1);
    }
 
[B]3.4. Символы, строки, тексты[/B] 
//------------------------------------------------- 3
void    F3(char c[])
{ int i;
for (i=0; c[i] !='\0'; i++)
if (c[i] >='a' && c[i] <='z')
c[i] += 'A' - 'a';
}
//------------------------------------------------- 7
int F7(char c[])
{  int i,s;
for (i=0; c[i] !='\0'; i++)
if (c[i] >='0' && c[i]<='7') break;
for (s=0; c[i] >='0' && c[i] <='7'; i++)
s = s * 8 + c[i] - '0';
return s; }
3.5. Сортировка и поиск
По тексту программы определите алгоритм сортировки.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
void    F3(int in[],int n)
{  int a,b,dd,i,lasta,lastb,swap;
for (a=lasta=0, b=lastb=n, dd=1; a < b;
        dd = !dd,  a=lasta, b=lastb)
    {
    if (dd)
    {
    for (i=a,lastb=a; i<b; i++)
        if (in[i] > in[i+1])
        { lastb = i;
        swap = in[i]; in[i]=in[i+1]; in[i+1]=swap;
        }
    }
    else
    {
    for (i=b,lasta=b; i>a; i--)
        if (in[i-1] > in[i])
        { lasta = i;
        swap = in[i]; in[i]=in[i-1]; in[i-1]=swap;
        } } } }
//--------------------------------------------------7
void    F7(int A[], int n)
{
int i,found;        
do  { found =0;
    for (i=0; i<n-1; i++)
    if (A[i] > A[i+1])  
        { int   cc; cc = A[i]; A[i]=A[i+1]; A[i+1]=cc;
        found++;    
        }
    } while(found !=0); 
}
Заранее благодарен!!!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.01.2013, 20:40
Ответы с готовыми решениями:

Учебник ООП на PHP с упражнениями и примерами, а не просто конспект лекций. Где такой достать?
Перекачал много учебников по PHP, но все они в основном идут как начитка теории с примерами. Но для того чтобы научиться нужно самому такие...

Случайный вывод ответов на вопросы.
ASP+Access Люди у меня такая проблема: Есть таблица в БД Access c Ответами (Test,Num_question, Num_answer, True) где Test - номер...

предложение по форумам ::: Рейтинги ответов на вопросы
Кстати неплохо-бы сделать сабж чтобы вопрошающие имели возможность рейтинговать ответы == как на это смотрит руководство?

8
 Аватар для uburuntu
95 / 95 / 58
Регистрация: 04.10.2012
Сообщений: 189
11.01.2013, 21:12
3.2
1) Выдает номер первого элемента, у которого есть пара
2) Выдает максимальное количество равных элементов
3.4
1) Делает строчные буквы заглавными
2) Находит первое число в строке и переводит его из 8-ой в 10-ную систему счисления
3.5
2) Сортировка пузырьком
1
kolokost
13.01.2013, 13:48
Цитата Сообщение от uburuntu Посмотреть сообщение
3.2
1) Выдает номер первого элемента, у которого есть пара
2) Выдает максимальное количество равных элементов
3.4
1) Делает строчные буквы заглавными
2) Находит первое число в строке и переводит его из 8-ой в 10-ную систему счисления
3.5
2) Сортировка пузырьком
Премного благодарен!!!
3.5
1) Сортировка шейкер
 Аватар для DKNY_eagle
1 / 1 / 1
Регистрация: 11.12.2012
Сообщений: 14
13.01.2013, 15:19
Шейкерная сортировка разновидность пузырьковой.
0
djritm
17.01.2013, 15:38
помогите мне тоже

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//------------------------------------------------ 4
int F4(int n)
{ int k,m;
for (k=0, m=1; m <= n; k++, m = m * 2);
return k-1; }
 
 
 
 
//------------------------------------------------ 6
int F6(int c[], int n)
{ int i,j,k1,k2;
for (i=0; i<n; i++)
    {
        for (j=k1=k2=0; j<n; j++)
        if (c[i] != c[j])
            { if (c[i] < c[j]) k1++; else k2++; }
        if (k1 == k2) return i;
        }
return -1; }
 
 
//-----------------------------------------------4
for (s=0, sn = x, n=1; fabs(sn) > eps; n+=2)
    { s += sn;
    sn= sn * x / (n*(n+1));
    }
 
 
 
 
 
//-----------------------------------------------6
for (s=0, sn = x, n=1; fabs(sn) > eps; n+=2)
    { s += sn;
    sn= sn * x *x * n / (n+1);
    }
что это означает???

Добавлено через 2 минуты
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//------------------------------------------------- 4
int find(int out[],int n, int val);
// Двоичный или линейный поиск расположения значения val
// в массиве out[n]
void    F4(in,n)
int in[],n;
{
int i,j,k;
for (i=1; i<n; i++)
{ int c; c = in[i]; k = find(in,i,c);
    for (j=i; j!=k; j--) in[j] = in[j-1];
    in[k] = c; }
}
 
 
 
 
 
//------------------------------------------------- 6
#define MAXINT 0x7FFF
void F6(int in[], int n, int v0[], int v1[])
{
int m,i,max,i0,i1;
for (i=0, max=0; i<n; i++)
    if (in[i] > max) max=in[i];
for (m=1; m <=max; m <<=1);
for (m >>=1; m !=0; m >>=1)
    {
        for (i0=i1=0; i0+i1 < n; )
        if ((in[i0+i1] & m) ==0)
                v0[i0] = in[i0+i1], i0++;
        else
                v1[i1] = in[i0+i1], i1++;
    v0[i0] = v1[i1] = MAXINT;
    for (i0=i1=0; i0+i1 < n; )
    if (v0[i0] < v1[i1])
            in[i0+i1] = v0[i0], i0++;
    else
            in[i0+i1] = v1[i1], i1++;
    }
}


помогите найти ответ, что делают эти функции????
17.01.2013, 15:40
 Комментарий модератора 
Господа студенты, внимательно читайте правила форума
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
djritm, а уж влезать в чужую тему с кучей своих вопросов только по тому, что ответы на них для вас - такой же "тёмный лес", как и для топикстартера, и вовсе не следовало.
0
 Аватар для uburuntu
95 / 95 / 58
Регистрация: 04.10.2012
Сообщений: 189
17.01.2013, 15:52
4) Максимальная степень двойки, входящая в данное число n.
6) Вычисляется элемент массива, у которого равное количество элементов больше него и меньше него.

Нижние это какие-то ряды.
0
djritm
18.01.2013, 14:21
uburuntu можите мне написать сюда??

http://vk.com/djritm
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
19.01.2013, 08:27
djritm, создавайте собственные темы со своими вопросами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.01.2013, 08:27
Помогаю со студенческими работами здесь

Сайт для платных ответов на вопросы
Подскажите хороший ресурс где можно купить сайт, сайт с смс платником, тоесть отвечаешь на вопросы а потом для получения ответа надо...

Подвести итоги результатов ответов на вопросы
Помогите пожалуйста разобраться!!!! Пишу программу для проверки вычисления и чтобы в конце получить оценку. Вот я начала.. Но не могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru