Та
Татьяна

реализовать один вариант модуля подсчета количества инверсий без процедуры inv_all. Исходники программ:1. Метод выбора[ссылка появится после проверки модератором] int main (){int m[100];int i=0, n=0, k, j, t, o, p, f, inv=0;FILE*in;FILE*out;in=fopen("input.txt", "r");out=fopen("output_select.txt", "w");while(!feof(in)){int ret=fscanf(in, "%d",&m[n]);if(ret==1){n++;}while(i

Никита
Никита

поиск по тексту не выявил ни одного использования inv_all

Похожие вопросы
какие слова можно написать из этих букв B C D F G H L I K W M P J Q P U Z E U F O ?.
Что за музыка ( без пробелов ) h t t p : / / v k . c o m / v i d e o 7 5 1 4 4 1 4 6 _ 1 6 4 5 6 3 5 0 7
как называется этот фильм? h t t p : / / v k . c o m / v i d e o 7 9 1 9 0 3 2 1 _ 1 6 5 3 2 8 7 2
как написать программу? [ссылка появится после проверки модератором] [ссылка появится после проверки модератором] [ссылка появится после проверки модератором] int main(int argc, char *argv[]){int N[5][5], i, j, k=0;for (i=0; i
Паскаль переделать прогу из двух в одну. Заранее спасибо! Как можно слепить 2 проги для вычисления студентов одного имени: №1 это запыс групы и их оценок, что нестоль важно, а №2 выбор одного имени №1program Laba5Prog;uses crt;const size=5;typeStudent = recordsurname,ownname,patronym:string;marks:recordsda,math,prog,alg:byte;end;end;typeSimpleGroup=array[1..size] of Student;var Group:SimpleGroup;function GetFromString(var str:string):string;var i:integer; tmpstr:string;begini:=1;while str[i]' ' doinc(i);tmpstr:=copy(str,1,i-1);delete(str,1,i);GetFromString:=tmpstr;end;procedure InFromFile(var Group:SimpleGroup);var f:text;tmpstr:string;i,err:integer;beginassign(f,'lab5.txt');reset(f);i:=1;while not EOF(f) dobeginreadln(f,tmpstr);tmpstr:=tmpstr+' ';Group[i].ownname:=GetFromString(tmpstr);Group[i].surname:=GetFromString(tmpstr);Group[i].patronym:=GetFromString(tmpstr);val(GetFromString(tmpstr),Group[i].marks.prog,err);val(GetFromString(tmpstr),Group[i].marks.sda,err);val(GetFromString(tmpstr),Group[i].marks.math,err);val(GetFromString(tmpstr),Group[i].marks.alg,err);inc(i);end;end;procedure OutData(const OutGroup:SimpleGroup);var i:integer;beginwriteln('NAME':10,'SURNAME':10,'PATRONYM':10,'PROG':5,'SDA':5,'MATH':5,'ALG':5);for i:=1 to size dobeginwriteln(Group[i].ownname:10,Group[i].surname:10,Group[i].patronym:10,Group[i].marks.prog:5,Group[i].marks.sda:5,Group[i].marks.math:5,Group[i].marks.alg:5);end;end; -----------------------------------------------------------------------------------------------------------------------------------------------------_________________________________________________________________________________________-----------------------------------------------------------------------------------------------------------------------------------------------____________________________________________________________________________________№2 Program z1;Uses crt;Typered=record;name,fam:string;end;vara,b:array[1..15] of red;i,j,k,l,n,kol:integer;cn,cf: string;writeln('Eoia ioai?a o?aieeia n iaeiaeiauie eiaiaie e oaieeeyie: ');for i:=1 to n-1 dobeginkol:=0;for j:=i+1 to n doif (a[i].name=a[j].name)thenbeginif l=1 thenbeginb[l].name:=a[j].name;b[l].fam:=a[j].fam;inc(l);end;k:=l;while k0 dobeginif (a[j].name=b[k].name) and (a[j].fam=b[k].fam) thenbegininc(kol);break;end;dec(k);end;if kol=0 thenbeginb[l].name:=a[j].name;b[l].fam:=a[j].fam;inc(l);end;end;end;writeln(b[l].name,' ',b[n-l].fam);for i:=1 to l dowriteln(b[i].name,' ',b[i].fam);end.
как выполнить сортировку, что бы программа выдавала курс студентов по возрастанию (любая сортировка кроме пузырьком) type studs = record name: string[25]; k,o: integer; w:string; end;var arr_studs: array[1..15] of studs; sum: integer; a: real; i,n: byte;begin write('Количество студентов: '); readln(n); sum := 0; for i:=1 to n do with arr_studs[i] do begin write(i,'-й студент: '); readln(name); write('курс: '); readln(k); write(' Оценка: '); readln(o); sum := sum + o; end; a:= sum / n;writeln; writeln('Студенты с оценкой выше средней: '); for i:=1 to n do if arr_studs[i].o > a then writeln(arr_studs[i].name);readln;end.
Прошу помощи с Паскаль! program z2;Var c,d,k,t,P1,P2 : integer;R : real;Procedure PRO (n, a : integer; Var P: real);Var i:integer;BeginP:=1;For i:=1 to 10 doP:=P*(i-a);End;BeginWriteln ('vv 2 cgisla');Readln (c,d);Writeln ('вв 2 ч >= 2');Readln (k,t);PRO(k,c,P1);Pro(t,d,P2);R:=2*(P1/P2);Writeln (R);End.1) Восстановить условие, постановку и алгоитм.2) Переписать программу заменив процедуру функцией
В каждом столбце матрицы D[n,m] нулевые элементы переставить в начало столбца (Паскаль) Программа работает неправильно, подскажите как исправитьProgram matr;const N=10;const M=10;var D:array [1..N,1..M] of real;i,j,k:integer;l:real;beginfor i:=1 to n do begin for j:=1 to m do begin D[i,j]:=random(5); if d[i,j]=0 then for k:=i-1 downto 1 do begin l:=d[k+1,j]; d[k,j]:=d[k+1,j]; d[k,j]:=l; end;end;end; for i:=1 to n do begin for j:=1 to m do begin write(D[i,j]:5:2);end; writeln;end; readln;end.
Переведите код, пожалуйста на Паскаль ! int main(){ int i, w, hun, sat; char r[16];#ifndef ONLINE_JUDGE freopen("input.txt", "rt", stdin);#endif scanf("%d", &N); hun = 2; sat = 10; for (i = 0; i < N; i++) { scanf("%d %s\n", &w, &r); if (r[0] == 'h') { if (w > hun) hun = w; if (hun >= sat) { printf("Inconsistent\n"); return 0; } } else if (r[0] == 's') { if (w < sat) sat = w; if (sat
какие из заглавных букв латинского алфавита имеют центр симметрии? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z