<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум компьютерной помощи &mdash; Задачи на  C#]]></title>
	<link rel="self" href="http://itpmr.ru/extern.php?action=feed&amp;tid=923&amp;type=atom" />
	<updated>2015-07-15T23:04:35Z</updated>
	<generator>PunBB</generator>
	<id>http://itpmr.ru/viewtopic.php?id=923</id>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124389#p124389" />
			<content type="html"><![CDATA[<p>Задача 6.30.<br />&nbsp; &nbsp; Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;fstream.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 int sum=0, len=0, maxlen=0;
 char *st=&quot;&quot;;
 FILE *f;
 f=fopen(&quot;f.txt&quot;, &quot;r&quot;);
 while (!feof(f))
 {
  fscanf(f, &quot;%s&quot;, st);
  len = strlen(st);
  if (len==maxlen) sum++;
  if (maxlen&lt;len) {maxlen=len; sum=1;}
 }
 fclose(f);
 printf(&quot;Самое длинное слово %d символов, встречается %d раз.&quot;, maxlen, sum);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:04:35Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124389#p124389</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124388#p124388" />
			<content type="html"><![CDATA[<p>Задача 6.1.<br />&nbsp; &nbsp; Дан текстовый файл, содержащий вещественные числа.&nbsp; Определить сумму всех этих чисел и записать ее в конце файла.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;fstream.h&gt;

void main()
{
 clrscr();
 float sum=0, n=0;
 FILE *f;
 f=fopen(&quot;D:\\BORLANDC\\t.txt&quot;, &quot;r&quot;);
 while (!feof(f))
 {
  fscanf(f, &quot;%f&quot;, &amp;n);
  sum += n;
 }
 fclose(f);
 fopen(&quot;D:\\BORLANDC\\t.txt&quot;, &quot;a&quot;);
 fprintf(f, &quot;\n%f&quot;, sum);
 fclose(f);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:04:24Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124388#p124388</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124387#p124387" />
			<content type="html"><![CDATA[<p>Задача 5.4.<br />&nbsp; &nbsp; По номеру&nbsp; задания&nbsp; из темы 4&nbsp; в своем задании&nbsp; организовать: Удаление узла&nbsp; &nbsp;с конца списка.</p><div class="codebox"><pre><code>void DelKadrEnd()
{
 SKadr *temp = End;
 End = temp-&gt;Prior;
 End-&gt;Next = NULL;
 delete temp;
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:04:14Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124387#p124387</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124386#p124386" />
			<content type="html"><![CDATA[<p>Задача 4.15.<br />Cтруктура «Отдел кадров»&nbsp; Задания 1, 2, 3, 4, 5, 7.<br />- Ф.И.О.<br />- адрес<br />- стаж<br />- должность<br />- зарплата</p><p>Задания к структурам.</p><p>1.&nbsp; &nbsp; Задать с клавиатуры размер массива структур.<br />2.&nbsp; &nbsp; Написать функцию для формирования одномерного массива структур, значения которых вводятся с клавиатуры.<br />3.&nbsp; &nbsp; Написать функцию вывода форматированной таблицы структур на экран с шапкой.<br />4.&nbsp; &nbsp; Написать функцию дополнения уже существующего массива структур новыми структурами.<br />5.&nbsp; &nbsp; Написать функцию поиска структуры с заданным значением выбранного элемента.<br />6.&nbsp; &nbsp; Написать функцию постраничного вывода на экран содержимого массива структур.<br />7.&nbsp; &nbsp; Написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента).<br />8.&nbsp; &nbsp; Написать функцию упорядочения массива структур по заданному полю (элементу).</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

struct SKadr {
 char FIO[35];
 char Adres[20];
 char Old[4];
 char Post[8];
 char Cost[8];
 SKadr *Next;
 SKadr *Prior;
};

SKadr *Kadr, *Start, *End;

int SizeOfKadrs = 0;

void FillKadrs();
void PrintKadrs();
void Find(char find[20]);
void Sort();

void main()
{
 Kadr = Start = End = NULL;
 clrscr();
 printf(&quot;Введи количество записей: &quot;);
 scanf(&quot;%d&quot;, &amp;SizeOfKadrs);
 Kadr = new SKadr;
 Start = Kadr;
 End = Kadr;
 FillKadrs();
 clrscr();
 PrintKadrs();
 printf(&quot;\n\nВведи Ф.И.О. для поиска: &quot;);
 char findf[15];
 scanf(&quot;%15s&quot;, &amp;findf);
 Find(findf);
 Sort();
}

void FillKadrs()
{
 Kadr = Start;
 for (int i=0; i&lt;SizeOfStructKadr; i++)
 {
  printf(&quot;[%d] Ф.И.О.: &quot;, i);
  scanf (&quot;%35s&quot;, &amp;Kadr-&gt;FIO); fflush(stdin);
  printf(&quot;[%d] Адрес: &quot;, i);
  scanf (&quot;%20s&quot;, &amp;Kadr-&gt;Adres); fflush(stdin);
  printf(&quot;[%d] Стаж: &quot;, i);
  scanf (&quot;%4s&quot;, &amp;Kadr-&gt;Old); fflush(stdin);
  printf(&quot;[%d] Должность: &quot;, i);
  scanf (&quot;%8s&quot;, &amp;Kadr-&gt;Post); fflush(stdin);
  printf(&quot;[%d] Оклад: &quot;, i);
  scanf (&quot;%8s&quot;, &amp;Kadr-&gt;Cost); fflush(stdin);
  printf(&quot;\n&quot;);
  SKadr *temp = new SKadr;
  temp-&gt;Next = NULL;
  temp-&gt;Prior = Kadr;
  Kadr-&gt;Next = temp;
  Kadr-&gt;Prior = Start;
  Kadr = temp;
 }
}

void PrintKadrs()
{
 printf(&quot;+-----------------------------------+--------------------+----+--------+--------+&quot;);
 printf(&quot;|               Ф.И.О.              |      Адрес         |Стаж| Должность |  Оклад |&quot;);
 printf(&quot;+-----------------------------------+--------------------+----+--------+--------+&quot;);
 Kadr = Start;
 for (int i=0; i&lt;SizeOfStructKadr; i++)
 {
  printf(&quot;|%35s|%20s|%4s|%8s|%8s|&quot;, Kadr-&gt;FIO, Kadr-&gt;Adres, Kadr-&gt;Old, Kadr-&gt;Post, Kadr-&gt;Cost);
  Kadr = Kadr-&gt;Next;
 }
 printf(&quot;+-----------------------------------+--------------------+----+--------+--------+&quot;);
}

void Find (char find[15])
{
 printf(&quot;+-----------------------------------+--------------------+----+--------+--------+&quot;);
 printf(&quot;|               Ф.И.О.              |      Адрес         |Стаж| Должность |  Оклад |&quot;);
 printf(&quot;+-----------------------------------+--------------------+----+--------+--------+&quot;);
 Kadr = Start;
 for (int i=0; i&lt;SizeOfStructKadr; i++)
 {
  int yes = 0;
  for (int j=0; j&lt;strlen(find); j++) if (find[j] == Kadr-&gt;FIO[j]) yes++;
  if (yes == strlen(find))
  printf(&quot;|%35s|%20s|%4s|%8s|%8s|&quot;, Kadr-&gt;FIO, Kadr-&gt;Adres, Kadr-&gt;Old, Kadr-&gt;Post, Kadr-&gt;Cost);
  Kadr = Kadr-&gt;Next;
 }
 printf(&quot;+-----------------------------------+--------------------+----+--------+--------+&quot;);
}

void Sort()
{
 SKadr *temp = Start;
 for (int i=0; i&lt;SizeOfStructKadr; i++)
  for (int j=i; j&lt;SizeOfStructKadr; j++)
  {
   temp = Kadr-&gt;Prior;
   if (Kadr-&gt;Art[1]&lt;temp-&gt;Art[1])
   {
    Kadr-&gt;Next = temp-&gt;Next;
    Kadr-&gt;Prior = temp-&gt;Prior;
    Kadr = temp;
   }
  }
 PrintKadrs();
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:03:33Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124386#p124386</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124385#p124385" />
			<content type="html"><![CDATA[<p>Задача 3.23.<br />&nbsp; &nbsp; Дан текст, удалить все слова на английском языке.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 char *st = &quot;lai lai abc lai irewek abc&quot;;
 int len = strlen(st);
 for (int i=0; i&lt;len; i++)
 {
  if (st[i]&gt;&#039;A&#039;&amp;&amp;st[&#039;Z&#039;]) st[i]=&#039; &#039;;
  if (st[i]&gt;&#039;a&#039;&amp;&amp;st[&#039;z&#039;]) st[i]=&#039; &#039;;
 }
 printf(&quot;%s&quot;, st);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:03:06Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124385#p124385</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124384#p124384" />
			<content type="html"><![CDATA[<p>Задача 3.9.<br />&nbsp; &nbsp; В программе вводятся по очереди символьные строки, содержащие буквы и цифры и передаются в функцию. В функции сформировать новую строку, состоящую только из цифр. Распечатать эту строку в основной программе. Конец ввода строк это ввод нулевой строки.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void stnum(char *st1)
{
 char *res=&quot;&quot;;
 int len=strlen(st1);
 for (int i=0; i&lt;len; i++)
  if ((st1[i]&gt;=&#039;0&#039;)&amp;&amp;(st1[i]&lt;=&#039;9&#039;)) res += st1[i];
 *st1 = *(res);
}

void main()
{
 clrscr();
 char *st;
 do {
  printf(&quot;Введи строку: &quot;);
  scanf(&quot;%s&quot;, st);
  stnum(st);
  printf(&quot;%s\n&quot;, st);
 } while (strlen(st)!=0);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:02:55Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124384#p124384</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124383#p124383" />
			<content type="html"><![CDATA[<p>Задача 2.59.<br />&nbsp; &nbsp; Дана строка. Напечатать в алфавитном порядке все слова из данной строки, имеющие заданную длину n.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 char *st=&quot;мама дети идут в школу&quot;;
 int n = 4;
 int m[100], b=0;
 char mc[100];
 int len = strlen(st);
 int x=0;
 for (int i=0; i&lt;len; i++)
 {
   switch (x)
   {
   case 0: mc[b]=st[i];
       m[b]=i;
       b++; x++;
       break;
   case 1: if (st[i]==&#039; &#039;) x=0;
       break;
   }
 }
  for (i=0; i&lt;(b-1); i++)
   for (int l=i; l&lt;(b-1); l++) if (mc[l]&lt;mc[l+1])
   {
    char c = mc[l]; int j = m[l];
    mc[l] = mc[l+1]; m[l] = m[l+1];
    mc[l+1] = c; m[l+1] = j;
   }
 for (int y=0; y&lt;b; y++)
 {
  char z[4];
  int s=0;
  for (i=m[y]; i&lt;len; i++)
  { z[i-y]=st[i]; if (st[i]==&#039; &#039;) break; s++; }
  if (s == n) printf(&quot;%s\n&quot;, z);
 }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:02:40Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124383#p124383</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124382#p124382" />
			<content type="html"><![CDATA[<p>Задача 2.30.<br />&nbsp; &nbsp; Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 char ea[]={&#039;A&#039;, &#039;Е&#039;, &#039;Ё&#039;, &#039;И&#039;, &#039;О&#039;, &#039;У&#039;, &#039;Ы&#039;, &#039;Э&#039;, &#039;Ю&#039;, &#039;Я&#039;};
 char eb[]={&#039;Б&#039;, &#039;В&#039;, &#039;Г&#039;, &#039;Д&#039;, &#039;Ж&#039;, &#039;З&#039;, &#039;Й&#039;, &#039;К&#039;, &#039;Л&#039;, &#039;М&#039;, &#039;Н&#039;, &#039;П&#039;, &#039;Р&#039;, &#039;С&#039;, &#039;Т&#039;, &#039;Ф&#039;, &#039;Ч&#039;, &#039;Ц&#039;, &#039;Ч&#039;, &#039;Ш&#039;, &#039;Щ&#039;};
 char *st=&quot;ДЕТИ ИДУТ В ШКОЛУ.&quot;;
 int ka=0, kb=0;
 int len = strlen(st);
 for (int i=0; i&lt;len; i++)
 {
   for (int l=0; l&lt;10; l++) if (st[i]==ea[l]) ka++;
   for (l=0; l&lt;21; l++) if (st[i]==eb[l]) kb++;
 }
 if (ka&gt;kb) printf(&quot;Гласных букв больше!&quot;); else printf(&quot;Гласных не больше, чем согласных!&quot;);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:02:29Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124382#p124382</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124381#p124381" />
			<content type="html"><![CDATA[<p>Задача 1.15.<br />&nbsp; &nbsp; Сформировать&nbsp; новый одномерный массив из НОД каждых трех элементов&nbsp; массива A.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;

void main()
{
 int a[]={8, 74, 63, 9, 3};
 int b[5];
 int n = 0, i = 0;
 clrscr();
 for (i=0; i&lt;5; i++) printf(&quot;%5d&quot;, a[i]);
 printf(&quot;\n&quot;);
 for (i=0; i&lt;3; i++)
 {
  int max = a[i];
  if (a[i+1]&gt;max) max = a[i+1];
  if (a[i+2]&gt;max) max = a[i+2];
  for (int l=1; l&lt;=max; l++)
   if ((a[i]%l==0)&amp;&amp;(a[i+1]%l==0)&amp;&amp;(a[i+2]%l==0)) n = l;
  b[i]=n;
  printf(&quot;NOD %d, %d, %d = %d\n&quot;, a[i], a[i+1], a[i+2], n);
 }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:01:53Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124381#p124381</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124380#p124380" />
			<content type="html"><![CDATA[<p>Задача 1.6.<br />&nbsp; &nbsp; Составить функцию для нахождения наименьшего нечетного натурального делителя k (k ≠ 1) любого заданного натурального числа n.<br /></p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;

int findk(int m)
{
 int res = m;
 for (int l=m; l&gt;3; l--)
  if ((l%2!=0)&amp;&amp;(m%l==0)) res = l;
 if (res==m &amp;&amp; res%2==0) res = 0;
 return res;
}

void main()
{
 clrscr();
 int n = 0;
 printf(&quot;Введи n = &quot;);
 scanf(&quot;%d&quot;, &amp;n);
 int k = findk(n);
 if (k!=0) printf(&quot;Наименьший нечётный натуральный делитель числа %d = %d&quot;, n, k);
 else printf(&quot;У числа %d нет наименьшего нечётного натурального делителя.&quot;, k);
 getch();
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T23:01:38Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124380#p124380</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124379#p124379" />
			<content type="html"><![CDATA[<p>Задача 6.33.<br />&nbsp; &nbsp; Написать программу, которая считывает&nbsp; текст из файла и выводит на экран все его предложения.</p><div class="codebox"><pre><code>#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 int k;
 char s[100];
 FILE *f, *f2;
 f = fopen(&quot;D:\\BORLANDC\\OUT\\fio1.txt&quot;, &quot;r&quot;);
 while(!feof(f))
 {
  int i=0;
  for (i=0; i&lt;100; i++) {s[i]=0;}
  fgets(s, 80, f);
  int len = strlen(s);
  for (k=0; k&lt;len; k++)
   {printf(&quot;%c&quot;, s[k]);
    if (s[k]==&#039;.&#039;) printf(&quot;\n&quot;); }
 }
 fclose(f);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T22:56:36Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124379#p124379</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124378#p124378" />
			<content type="html"><![CDATA[<p>Задача 6.9.<br />&nbsp; &nbsp; Дан символьный файл, содержащий информацию в виде:&nbsp; фамилия_имя_отчество. Записать эту&nbsp; информацию&nbsp; в&nbsp; другой&nbsp; символьный файл в виде: фамилия_и.о.</p><div class="codebox"><pre><code>#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 int k;
 char s[100], b[100];
 FILE *f, *f2;
 f = fopen(&quot;D:\\BORLANDC\\OUT\\fio1.txt&quot;, &quot;r&quot;);
 f2 = fopen(&quot;D:\\BORLANDC\\OUT\\fio2.txt&quot;, &quot;w&quot;);
 while(!feof(f))
 {
  int i=0;
  for (i=0; i&lt;100; i++) {b[i]=0; s[i]=0;}
  fgets(s, 80, f);
  int len = strlen(s);
  for (k=0; k&lt;len; k++)
   { b[k]=s[k]; if (s[k]==&#039; &#039;) break;}
  b[k]=&#039; &#039;; b[k+1]=s[k+1]; b[k+2]=&#039;.&#039;; k+=2;

  for (i=k; i&lt;len; i++) if (s[i]==&#039; &#039;) break;
  b[k+1]=s[i+1]; b[k+2]=&#039;.&#039;;

  fputs(b, f2); fputc (&#039;\n&#039;, f2);
 }
 fclose(f);
 fclose(f2);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T22:56:25Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124378#p124378</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124377#p124377" />
			<content type="html"><![CDATA[<p>Задача 5.3.<br />&nbsp; &nbsp; По номеру&nbsp; задания&nbsp; из темы 4&nbsp; в своем задании&nbsp; организовать: Вставку нового узла в начало&nbsp; списка.</p><div class="codebox"><pre><code>void AddFilm()
{
 SFilm *temp = Start;
 Film-&gt;Prior = temp;
 temp-&gt;Next = Film;
 Film = temp;
}

Задача 5.4.
    По номеру  задания  из темы 4  в своем задании  организовать: Удаление узла   с конца списка.

void DelFilmEnd()
{
 SFilm *temp = End;
 End = temp-&gt;Prior;
 End-&gt;Next = NULL;
 delete temp;
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T22:56:14Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124377#p124377</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124376#p124376" />
			<content type="html"><![CDATA[<p>Структура «Фильм»:&nbsp; &nbsp; &nbsp; &nbsp; Задания 1, 2, 3, 7, 8&nbsp; &nbsp; <br />-&nbsp; &nbsp; название;<br />-&nbsp; &nbsp; режиссер (фамилия, имя, отчество);<br />-&nbsp; &nbsp; страна;<br />-&nbsp; &nbsp; год выпуска;<br />-&nbsp; &nbsp; стоимость;<br />&nbsp; &nbsp; &nbsp; &nbsp;-&nbsp; &nbsp; &nbsp; доход.</p><p>Задания к структурам.</p><p>1.&nbsp; &nbsp; Задать с клавиатуры размер массива структур.<br />2.&nbsp; &nbsp; Написать функцию для формирования одномерного массива структур, значения которых вводятся с клавиатуры.<br />3.&nbsp; &nbsp; Написать функцию вывода форматированной таблицы структур на экран с шапкой.<br />4.&nbsp; &nbsp; Написать функцию дополнения уже существующего массива структур новыми структурами.<br />5.&nbsp; &nbsp; Написать функцию поиска структуры с заданным значением выбранного элемента.<br />6.&nbsp; &nbsp; Написать функцию постраничного вывода на экран содержимого массива структур.<br />7.&nbsp; &nbsp; Написать функцию поиска структур с заданными признаками (например, по заданному диапазону значений элемента).<br />8.&nbsp; &nbsp; Написать функцию упорядочения массива структур по заданному полю (элементу).</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

struct SFilm {
 char Art[20];
 char FIO[35];
 char Country[10];
 char Year[4];
 char Price[8];
 char Vol[8];
 SFilm *Next;
 SFilm *Prior;
};

SFilm *Film, *Start, *End;

int SizeOfFilms = 0;

void FillFilms();
void PrintFilms();
void Find(char find[20]);
void Sort();

void main()
{
 Film = Start = End = NULL;
 clrscr();
 printf(&quot;Введи количество записей: &quot;);
 scanf(&quot;%d&quot;, &amp;SizeOfFilms);
 Film = new SFilm;
 Start = Film;
 End = Film;
 FillFilms();
 clrscr();
 PrintFilms();
 printf(&quot;\n\nВведи название фильма для поиска: &quot;);
 char findf[15];
 scanf(&quot;%15s&quot;, &amp;findf);
 Find(findf);
 Sort();
}

void FillFilms()
{
 Film = Start;
 for (int i=0; i&lt;SizeOfStructFilm; i++)
 {
  printf(&quot;[%d] Название: &quot;, i);
  scanf (&quot;%20s&quot;, &amp;Film-&gt;Art); fflush(stdin);
  printf(&quot;[%d] Режиссёр: &quot;, i);
  scanf (&quot;%35s&quot;, &amp;Film-&gt;FIO); fflush(stdin);
  printf(&quot;[%d] Страна: &quot;, i);
  scanf (&quot;%10s&quot;, &amp;Film-&gt;Country); fflush(stdin);
  printf(&quot;[%d] Год выпуска: &quot;, i);
  scanf (&quot;%4s&quot;, &amp;Film-&gt;Year); fflush(stdin);
  printf(&quot;[%d] Стоимость: &quot;, i);
  scanf (&quot;%8s&quot;, &amp;Film-&gt;Price); fflush(stdin);
  printf(&quot;[%d] Доход: &quot;, i);
  scanf (&quot;%8s&quot;, &amp;Film-&gt;Vol); fflush(stdin);
  printf(&quot;\n&quot;);
  SFilm *temp = new SFilm;
  temp-&gt;Next = NULL;
  temp-&gt;Prior = Film;
  Film-&gt;Next = temp;
  Film-&gt;Prior = Start;
  Film = temp;
 }
}

void PrintFilms()
{
 printf(&quot;+--------------------+-----------------------------------+----------+----+--------+--------+&quot;);
 printf(&quot;|      Название      |              Режиссёр             | Отчество | Год|  Стоимость|  Доход |&quot;);
 printf(&quot;+--------------------+-----------------------------------+----------+----+--------+--------+&quot;);
 Film = Start;
 for (int i=0; i&lt;SizeOfStructFilm; i++)
 {
  printf(&quot;|%20s|%35s|%10s|%4s|%8s|%8s|&quot;, Film-&gt;Art, Film-&gt;FIO, Film-&gt;Country, Film-&gt;Year, Film-&gt;Price, Film-&gt;Vol);
  Film = Film-&gt;Next;
 }
 printf(&quot;+--------------------+-----------------------------------+----------+----+--------+--------+&quot;);
}

void Find (char find[15])
{
 printf(&quot;+--------------------+-----------------------------------+----------+----+--------+--------+&quot;);
 printf(&quot;|      Название      |              Режиссёр             | Отчество | Год|  Стоимость|  Доход |&quot;);
 printf(&quot;+--------------------+-----------------------------------+----------+----+--------+--------+&quot;);
 Film = Start;
 for (int i=0; i&lt;SizeOfStructFilm; i++)
 {
  int yes = 0;
  for (int j=0; j&lt;strlen(find); j++) if (find[j] == Film-&gt;Family[j]) yes++;
  if (yes == strlen(find))
  printf(&quot;|%20s|%35s|%10s|%4s|%8s|%8s|&quot;, Film-&gt;Art, Film-&gt;FIO, Film-&gt;Country, Film-&gt;Year, Film-&gt;Price, Film-&gt;Vol);
  Film = Film-&gt;Next;
 }
 printf(&quot;+--------------------+-----------------------------------+----------+----+--------+--------+&quot;);
}

void Sort()
{
 SFilm *temp = Start;
 for (int i=0; i&lt;SizeOfStructFilm; i++)
  for (int j=i; j&lt;SizeOfStructFilm; j++)
  {
   temp = Film-&gt;Prior;
   if (Film-&gt;Art[1]&lt;temp-&gt;Art[1])
   {
    Film-&gt;Next = temp-&gt;Next;
    Film-&gt;Prior = temp-&gt;Prior;
    Film = temp;
   }
  }
 PrintFilms();
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T22:55:49Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124376#p124376</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Задачи на  C#]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124375#p124375" />
			<content type="html"><![CDATA[<p>Задача 3.23.<br />&nbsp; &nbsp; Дан текст, удалить все слова на английском языке.</p><div class="codebox"><pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void main()
{
 clrscr();
 char *st = &quot;lai lai abc lai irewek abc&quot;;
 int len = strlen(st);
 for (int i=0; i&lt;len; i++)
 {
  if (st[i]&gt;&#039;A&#039;&amp;&amp;st[&#039;Z&#039;]) st[i]=&#039; &#039;;
  if (st[i]&gt;&#039;a&#039;&amp;&amp;st[&#039;z&#039;]) st[i]=&#039; &#039;;
 }
 printf(&quot;%s&quot;, st);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2015-07-15T22:55:15Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124375#p124375</id>
		</entry>
</feed>
