Четверг, 09.05.2024, 22:14
Приветствую Вас Любознательный | RSS

Сайт студентов ИАТЭ специальности ИС

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: SlipandSlide, fenom  
Форум ИС ИАТЭ » Учебка » Примеры программ на C++ » ОТДЕЛЬНЫЕ ЦИКЛЫ И ПРОЦЕДУРЫ
ОТДЕЛЬНЫЕ ЦИКЛЫ И ПРОЦЕДУРЫ
WolfClanДата: Вторник, 21.04.2009, 09:02 | Сообщение # 1
Группа: Удаленные







ПЯВУ 1-й курс
МАТРИЦЫ, МАССИВЫ, ФУНКЦИИ



1. ПРОИЗВЕДЕНИЕ ЭЛЕМЕНТОВ МАССИВА С ЧЕТНЫМИ НОМЕРАМИ
2. СУММА ЭЛЕМЕНТОВ МАССИВА, РАСПОЛОЖЕНЫХ МЕЖДУ ПЕРВЫМ И ПОСЛЕДНИМ ЭЛЕМЕНТАМИ
3. ВЫВОД НОМЕРОВ СТРОК С MAX ЭЛЕМЕНТОМ
4. СУММА ЭЛЕМЕНТОВ КАЖДОЙ СТРОКИ МАТРИЦЫ
5. НАХОЖДЕНИЕ МАКСИМУМА В МАССИВЕ
6. ПОМЕНЯТЬ МЕСТАМИ НАИБОЛЬШИЙ И НАИМЕНЬШИЙ ЭЛЕМЕНТ МАССИВА
7. НАПЕЧАТАТЬ НОМЕРА СТРОК СОДЕРЖАЩИХ НЕ МЕНЕЕ 3-х ЭЛЕМЕНТОВ
8. СОРТИРОВКА ОТ MIN К MAX В МАТРИЦЕ
9. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ В МАТРИЦЕ
10. ПОИСК САМОЙ ДЛИННОЙ ЦЕПОЧКИ ПОДРЯД ИДУЩИХ ОДИНАКОВЫХ ЭЛЕМЕНТОВ В МАССИВЕ
11. НАХОЖДЕНИЕ МИНИМАЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА
12. НОМЕР СТРОКИ МАССИВА, СУММА ЭЛЕМЕНТОВ КОТОРОЙ МАКСИМАЛЬНА
13. ПРОЦЕДУРА СРАВНЕНИЯ ДВУХ СТРОК
14. ПРОИЗВЕДЕНИЕ ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ МАССИВА
15. ПЕРЕВОРОТ МАССИВА


ПЯВУ 2-й курс
СПИСКИ



16. ПОСТРОИТЬ СПИСОК
17. НАПЕЧАТАТЬ СПИСОК
18. ДОБАВИТЬ В СПИСОК ОДИН ЭЛЕМЕНТ В НАЧАЛО (ВЛЕВО)
19. ДОБАВИТЬ В СПИСОК ОДИН ЭЛЕМЕНТ В КОНЕЦ (ВПРАВО)
20. ВСТАВИТЬ В СПИСОК 1 ЭЛЕМЕНТ ПОСЛЕ ЭЛЕМЕНТА С ЗАДАННЫМ АДРЕСОМ
21. ИСКЛЮЧИТЬ ЭЛЕМЕНТ С ЗАДАННЫМ АДРЕСОМ
22. ОТСОРТИРОВАТЬ СПИСОК В ПОРЯДКЕ ВОЗРАСТАНИЯ ЭЛЕМЕНТОВ СПИСКА ОТ ДНА КВЕРХУ
23. ВСЕ ОТРИЦАТЕЛЬНЫЕ ЭЛЕМЕНТЫ ПЕРЕНЕСТИ В НАЧАЛО СПИСКА, НЕ НАРУШАЯ ИХ ПОРЯДОК СЛЕДОВАНИЯ
24. ВСЕ ОТРИЦАТЕЛЬНЫЕ ЭЛЕМЕНТЫ ПЕРЕНЕСТИ В КОНЕЦ СПИСКА, НЕ НАРУШАЯ ИХ ПОРЯДОК СЛЕДОВАНИЯ
25. ПРОВЕРЯЕТ, ВХОДИТ ЛИ ДВУНАПРАВЛЕННЫЙ СПИСОК L2 В СПИСОК L1


БИНАРНЫЕ ДЕРЕВЬЯ



26. ФУНКЦИЯ НАХОЖДЕНИЯ СУММЫ УЗЛОВ ДЕРЕВА
27. НАХОЖДЕНИЕ СУММЫ ОТРИЦАТЕЛЬНЫХ УЗЛОВ
28. НАХОЖДЕНИЕ КОЛИЧЕСТВА ОТРИЦАТЕЛЬНЫХ УЗЛОВ
29. ФУНКЦИЯ ПОИСКА КОЛ-ВА УЗЛОВ С ОДИНАКОВЫМИ ЗНАЧЕНИЯМИ
30. УНИЧТОЖИТЬ ЦЕПОЧКУ ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ РАСПОЛОЖЕННЫХ В НАЧАЛЕ СПИСКА
31. УНИЧТОЖИТЬ 10 ЭЛЕМЕНТОВ В КОНЦЕ СПИСКА (предположительно в списке более 10 эл.)

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

 
WolfClanДата: Вторник, 23.03.2010, 10:46 | Сообщение # 31
Группа: Удаленные





ФУНКЦИЯ ПОИСКА КОЛ-ВА УЗЛОВ С ОДИНАКОВЫМИ ЗНАЧЕНИЯМИ

void search (node *&t, int x)
{if (t==0){t=new node;
t->key=x;
t->cout=1;
t->left=0;
t->right=0;
}
else
if(x>t->key)
search (t->right, x)
else
if(x<t->key)search(t->left, x)
else t->cout++;
}
node *buildPoisk (int n)
{int i,x; node *t=0;
for (i=0; i<n; i++)
{cout<<"\n Vvedite ocherednoe n \n";
cin>>x;
search (t,x);
}
return t;
}

 
WolfClanДата: Вторник, 23.03.2010, 11:27 | Сообщение # 32
Группа: Удаленные





УНИЧТОЖИТЬ ЦЕПОЧКУ ОТРИЦАТЕЛЬНЫХ ЭЛЕМЕНТОВ РАСПОЛОЖЕННЫХ В НАЧАЛЕ СПИСКА

.............
.............
while (first!=0 && first->info<0)
{p=first;
first=p->next;
delete p;
}
output (first, "\n Spisok posle Isklychenia \n");
while (last t!=0 && last ->info<0)
{p=last;
last=p->prev;
delete p;
}

 
WolfClanДата: Вторник, 23.03.2010, 11:34 | Сообщение # 33
Группа: Удаленные





УНИЧТОЖИТЬ 10 ЭЛЕМЕНТОВ В КОНЦЕ СПИСКА (предположительно в списке более 10 эл.)

int n=10
for (int i=0; i<n; i++)
{p=last;
last=p->prev;
delete p};

 
bestelmДата: Среда, 24.03.2010, 10:16 | Сообщение # 34
Группа: Удаленные





Неплохо-бы видеть такие операции :
Создать стек.
Напечатать стек
Добавить одно звено
Изъять одно звено
Вставить одно звено на глубину m.
Изъять одно звено на глубине m.
 
ТряйДата: Понедельник, 05.04.2010, 21:02 | Сообщение # 35
Студент
Группа: Проверенные
Сообщений: 13
Репутация: 1
Статус: Offline
ПРОВЕРЯЕТ, ВХОДИТ ЛИ ДВУНАПРАВЛЕННЫЙ СПИСОК L2 В СПИСОК L1 (правильный вариант)

void compare(node *first, node *first2)
{
int f=1;
node *q, *t, *p=first;
while (p!=0&&f==1)
{
q=first2;
t=p; p=p->next;
cout <<"*\n"
while (q&&p->info==q->info)
{
t=t->next;
q=q->next;
}
if (q==0) f=0;
}
if (f) cout<<"\n Spisok L2 ne vhodit v L1 \n";
else cout<<"\n Spisok L2 vhodit v L1 \n";
}


Сообщение отредактировал Тряй - Понедельник, 05.04.2010, 21:03
 
Форум ИС ИАТЭ » Учебка » Примеры программ на C++ » ОТДЕЛЬНЫЕ ЦИКЛЫ И ПРОЦЕДУРЫ
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск:


ИАТЭ НИЯУ МИФИ ИС © 2024
Используются технологии uCoz