а чоу мою задачку пропустили >< Дан типизированный файл символов. Все символы цифр записать в конец файла. пояснение: дан файл с символов, нужно найти среди символов - символы чисел и вывести их в конец файла.
WinTREI Code: Program qwer; Var a:char; s:string; infile:text; Begin assign(infile,'yourfile.txt'); reset(infile); s:=''; repeat read(infile,a); case a of '0'..'9': s:=s+a+' '; end; until eof(infile); close(infile); append(infile); writeln(infile,s); close(infile); End.
up функции дано число n, ну то есть его вводят, потом дано некоторое число, ск которого начинается проверка, таким образом получаем некоторую последовательно чисел то есть например, вводишь 100, и вводишь число, с которого начинается последовательность, например 233, получается в результате массив из целых чисел, начиная от 233, заканчивая 333 из них, нужно найти те числа, из которых можно извлечь корень например от 1 до 10, должно вывести 4 9
Люди, сроки поджимают. Хелп ми Изменил код. Code: memcpy( pkt, srcmac, 7); memcpy( (void *)(pkt + 7), (void *)destmac, 7); memcpy( (void *)(pkt + 14), &ip_hd, 20 ); memcpy( (void *)(pkt + 14 + sizeof(ip_hd)), &tcp_hd, 20); Но, экзепшен вылетает =(
Если я не забыл паскаль, то код должен быть примерно такой: Code: var beg, end, k : double ; i : integer ; begin readln(beg, end); for i=beg to (beg+end) do begin k = sqrt(i); if i / k = k then writeln(i); end; end;
Catsy Code: Program qwer; Var n,k,i:integer; Function kvadrat(i:integer) : boolean; begin if frac(sqrt(i))=0 then kvadrat:=true else kvadrat:=false; end; Begin write('Введите количество чисел '); readln(n); write('Введите начальное число '); readln(k); for i:=k to k+n do if kvadrat(i) then begin write(i); write(' '); end; readln; End.
C++ Помогите пож-та ... Дана последовательность символов a1 ... an . Удалить из последовательности все группы букв типа "abcd"
Нужно организовать имитатор калькулятора для операндов любого типа !!! Я накидал некий код : Code: #include <stdio.h> #include <conio.h> void main() { clrscr(); float a=0,b=0,res=0; char o; int ok; printf("Input Operation"); scanf("%lf%c%lf",&a,&o,&b); ok = 1; switch(o){ case '+' : res = a+b;break; case '-' : res = a-b;break; case '*' : res = a*b;break; case '/' : if (b=0) ok = 2; else { res = a/b;break; } default : ok = 0; } if (ok == 1){ printf("%.2f%c%.2f=%.2f",a,o,b,res); } else{ if (ok == 0)printf("Unknow Operation %c",o); else{ puts("Divizion By Zero"); } } getch(); } но нужно штобы он работал для любого типа (int , float ,unsigned) через шаблоны классов типа templete <class Type> !!! Ветом разобраться немогу!!! Кто знает как ето организовать поделитесь кодом , с меня + ;
Дано: Корень из 2 + под корнем еще прибовляется корень из 2 + сного корень из 2х приболяется и так n раз задающаяся переменной пользователя... буду оч. благодарен если будет решение, сам я ее не могу доконца решить... √(2+√(2+√(2+√(2+...+√(2+√2) ) ) ) )
Будь добр отредактируй свое сообщение и уточни язык программирования на котором надо реализовать... + Эта последовательность точно не определена?
2 TheSoul примерно так строка str Code: for(int i=0;*(str+i)!=0;i++) { for(int j=1;*(str+i+j)!=0 && *(str+i)+j==*(str+i+j);j++) ; if(j>1) { strcpy(str+i,str+i+j); } }
опять контрольная >< помогите плиз (Паскаль) Текстовый файл содержит информацию о номерах гостиницы: номер, категория, количество мест, количество проживающих, наличие телевизора, стоимость за место. Например: 456, эконом, 2, 1, есть, 500 руб. Считать этот файл и переписать в типизированный файл, записав данные в соответствующие поля. Получить следующие сведения: А) свободные номера люкс. Б) самые дорогие номера (номера, которые приносят самую большую выручку и при этом, количество мест не превышает 2). В) найти номера, в которых есть свободные места, и имеется телевизор. Выполнить задание без использования массива.
2 Системник!!! (CbIcTeMn1k) Task:√(2+√(2+√(2+√(2+...+√(2+√2) ) ) ) ) Code: double decide(int curn,int N) { double rez; if(curn<N) { rez=sqrt(2+decide(curn+1,N)); } else rez=sqrt(2)); return rez; } /* вызов .... */ decide(0,n);
CbIcTeMn1k А это если на паскале: Code: program qwer; var q:real; i,n:integer; begin write('Введите n'); read(n); q:=sqrt(2); for i:=1 to n-1 do q:=sqrt(q+2); write('Ответ: '); write(q:2:10); readln; end.
Помогите с решением. Можете, пожалуйста, не писать код, а только разяснить алогоритм,а то так ничему не научусь. Code: Имеются N человек, и матрица A(N;N) Для А справедливо A[i;j]=1, если i и j знают друг друга. Можно ли разбить всех людей на 2 группы, так, чтоб в каждой группе были только незнакомые люди? Если да, то как.
если по условию это можно сделать, разбить всех людей на 2 группы то проще простого сортируешь матрицу так что в верхней строчке оказались те у кого больше всех знакомых берешь 1-го и выбираешь всех с кем он не знаком(ПРОВЕРЯЕШЬ ЧТО НЕ ЗНАКОМЫЕ НЕ ЗНАКОМЫ ДРУХ С ДРУХОМ), это и будет первая группа, а остальные вторая, естественно проверка должна дать, что это действительно так! В итоге если нельзя так сделать то ответ должен быть "Разбить на 2 группы нельзя" представь себе человека который знаком сразу с 2-мя человеками, и сразу станет все на место! Куда ты его поместишь и что делать с его знакомыми?