Форум программистов, компьютерный форум CyberForum.ru

Описание программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция создания подсписка, содержащего элементы основного списка, содержащие введенную подстроку http://www.cyberforum.ru/cpp-beginners/thread207421.html
Вот задание:Реализовать односвязный список, в котором в элементах может содержаться строка любой длины. И обеспечить функцию создания подсписка, содержащего элементы основного списка, содержащие введенную подстроку.("abc"->"abd"->"sdf"->"sewf"->"dsfab"->"wert"->0 + "ab" => "abc"->"abd"->"dsfab"->0) Пожалуйста, напишите программу....я в списках вообще не разбираюсь.. очень...
C++ Не получаетса сделать лабу Цифровым каналом передаются слова (пары байт), два старших бита каждого из них содержат контрольную сумму (CRC), который формируется по такому правилу: 14-й бит - сумма по модулю 2 нечетным битов, 15-й бит - сумма по модулю 2 парных битов. Проверить, не состоялось потери информации при передаче указанной пользователем последовательности слов. http://www.cyberforum.ru/cpp-beginners/thread207419.html
Дана последовательность символов.Выяснить,имеет ли в этой последовательности пара соседствующих букв НО или ОН C++
помогите,пожалуйста, написать программу!!! Дана последовательность символов.Выяснить,имеется ли в этой последовательности пара соседствующих букв НО или ОН.
Объяснить рекурсию (на примере ханойской башни) C++
Кто может объяснить рекурсию? Можно на примере ханойской башне.Заранее спасибо.
C++ Работа с массивами http://www.cyberforum.ru/cpp-beginners/thread207399.html
Определить значения и адреса элементов массива, вычисляемых по формуле X(катое)=a(катое)/k(факториал).
C++ Матрицы Помогите с программой: Дана квадратная матрица А порядка n. Найти А в четвертой степени подробнее

Показать сообщение отдельно
zmei89
31 / 6 / 1
Регистрация: 10.09.2010
Сообщений: 833

Описание программы - C++

09.12.2010, 21:11. Просмотров 548. Ответов 0
Метки (Все метки)

Нужно описать каждую строчку программы
#include <stdio.h>
#include <conio.h>
#include <time.h>

//================================================
void keybord(int *Arr, int n)
{
int i;
for(i = 0; i < n; ++i)
{
printf("Enter Arr[%d]: ", i);
scanf("%d", &Arr[i]);
}

printf("Array\n");
for(i = 0; i < n; ++i)
{
printf("%d ", Arr[i]);
}
printf("\n");
}
//================================================
void random(int *Arr, int n)
{
int i;
printf("Array\n");
for(i = 0; i < n; ++i)
{
Arr[i] = rand()%100+1+i;
printf("%d ", Arr[i]);
}
printf("\n");
}
//================================================
void from_file(int *Arr, int n)
{
int i;
FILE* f;
f=fopen("1.txt", "r");
if(f==NULL)
{
printf("Error!\n");
exit(1);
}
printf("Array\n");
for(i = 0; i < n; ++i)
{
fscanf(f, "%d ", &Arr[i]);
printf("%d ", Arr[i]);
}
printf("\n");
fclose(f);
}
//================================================
void foo(int *Arr, int n)
{
int index = 0, i;

for(i = 0; i <n; ++i)
{
if(Arr[index] < Arr[i])
{
index = i;
}
}

for(i = index+1; i < n; ++i)
{
Arr[i]--;
}
}
//================================================
int main()
{
srand((unsigned)(time(NULL)));
int *Arr, n, x;
printf("Enter size of array: ");
scanf("%d", &n);
Arr =(int*)malloc(sizeof(int)*n);

printf("Enter elements of array\n");
printf("1 - keyboard\n");
printf("2 - random\n");
printf("3 - file\n");

printf("Enter number of option: ");
scanf("%d", &x);

switch(x)
{
case 1:
keybord(Arr, n);
break;
case 2:
random(Arr, n);
break;
case 3:
from_file(Arr, n);
break;
default:
printf("Error\n");
return 1;
}

foo(Arr, n);

printf("After\n");
int i;
for(i = 0; i < n; ++i)
{
printf("%d ", Arr[i]);
}
printf("\n");
getch ();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru