Пользуйся! PHP: Private Sub Command1_Click() v=val(textbox1.text) e= 2.718 select case true case v<-1 u=v+sin(v) case v>=-1 and v<=0.5 u=arcsin(0.7*v+0.26) case v>0.5 u=v+(cos(v)+(e^v)^0.5) end select msgbox("U= "+u) end sub 2X-FRITS щас посмотрю что можно сделать
Задача следующего плана: составить программу, сравнивающую три вида сортировок (любые сортировки т.е. быстрая, пузырьком и т. д. все годятся) и выдающую в результате сколько времени было затрачено на сортировку массива данных. (желательный размер массива ~100 кб, чтобы разница во времени была очевидной) язык C/C++ заранее благодарен.
ПОМОГИИИИТЕ....( 1. Вычислить элементы квадратной матрицы (и=1, 2,..5; j = 1,2,..5) по заданной формуле 2. Используя элементы матрицы вычислить элементы вектора (и =1, 2,..5). Сформировать вектор Х(х1,х2,х3..х5), каждый элемент которого определяется как сумма элементов диагоналей матрицы. 3. Вычислить значение функции G согласно формулы
Помогите пожалуйста написанием задачи в С++ =) Необходимо: реализовать сортировку массива линейным выбором с обменом. буду очень благодарен.
так ну вот первый пункт! PHP: uses crt; const n=5; var a:array[1..n,1..n] of real; i,j:integer; begin clrscr; writeln('Massiv'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=exp(ln(2)*(i-j))*abs(i-4)+3*ln(3)/ln(abs(sqr(i)-exp(ln(j)*3))); write(a[i,j]:4); end; writeln; end; объясни по подробнее про 2! я не совсем понимаю...чем х1 будет отличаться от х2 например...
ПОМОГИИИИТЕ....( 1. Вычислить элементы квадратной матрицы (и=1, 2,..5; j = 1,2,..5) по заданной формуле 2. Используя элементы матрицы вычислить элементы вектора (и =1, 2,..5). Сформировать вектор Х(х1,х2,х3..х5), каждый элемент которого определяется как сумма элементов диагоналей матрицы. 3. Вычислить значение функции G согласно формулы
в общем вот код как я понял задачу: PHP: uses crt; const n=5; var a:array[1..n,1..n] of real; x:array[1..n] of real; i,j,k:integer; sum,g,p:real; begin clrscr; k:=1; writeln('Massiv'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=exp(ln(2)*(i-j))*abs(i-4)+3*ln(3)/ln(abs(sqr(i)-exp(ln(j)*3))); write(a[i,j]:4); sum:=sum+a[i,j]; end; x[i]:=sum; sum:=0; writeln; end; write('X('); for i:=1 to n do begin write(x[i],', '); end; write(')'); writeln; for i:=1 to n do begin for k:=1 to i do begin for j:=1 to k do begin k:=k*j; end; p:=x[k]/k; k:=1; end; sum:=sum+(sin(x[i])-p); end; G:=ln(2)/ln(abs(sum)); writeln('G= ',g); readln; end. на работоспособность не проверял... возможны не большие недочеты.... писал в блокноте, лень проверять... если что пиши в ЛС! Пожалуйста сорь что без процедур и се такое... просто не люблю я их да и еще, я знаю только 2 диагонали матрицы... главную и побочную, где еще взять 3 не понял... тупо сделал как сумма строк..
СПАСИБИЩЕ!!!!!!!!! ОГРОМНОЕ!!!!ОЧЕНЬ ВЫРУЧИЛ!!! Компиль проходит, но Ран пишет: "Error 207: Invalid floating point operation", а Дебаг-> Аутпат: "Masiv Runtime error 207 at 0356:0006"
вот держи! откомпилил! все робит! PHP: uses crt; const n=5; var a:array[1..n,1..n] of real; x:array[1..n] of real; i,j,k,l:integer; sum,g,p:real; begin clrscr; l:=1; writeln('Massiv'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=exp(ln(2)*(i-j))*abs(i-4)+3*ln(3)/ln(abs(sqr(i)+exp(ln(j)*3))); write(a[i,j]:4:1); sum:=sum+a[i,j]; end; x[i]:=sum; sum:=0; writeln; end; writeln; write('X('); for i:=1 to n do begin write(x[i]:1:1,';'); end; write(')'); writeln; for i:=1 to n do begin for k:=1 to i do begin for j:=1 to k do begin l:=l*j; end; p:=x[k]/l; l:=1; end; sum:=sum+sin(x[i])-p; end; g:=ln(2)/ln(abs(sum)); writeln; writeln('G= ',g:3:3); readln; end.
сорри я просто даже не представляю как это делать((( перебирал, перебирал так ниче и не на думал... ну еще помучаюсь! как только, сразу отпишусь
Информация о хранящихся на складе товарах состоит из: 1) инвентаризационного номера; 2) наименование товара; 3) количества в штуках; 4) цены; 5) даты поставки. Напишите структуру, описывающую эту информацию на языке Си. Помогите пожалуйста, с меня +
1. Вычислить элементы квадратной матрицы (и=1, 2,..5; j = 1,2,..5) по заданной формуле 2. Используя элементы матрицы вычислить элементы вектора (и =1, 2,..5). Сформировать вектор Х(х1,х2,х3..х5), каждый элемент которого определяется как квадрат наибольшего элемента строки матрицы. 3. Вычислить значение функции G согласно формулы
хоть я и пизд*ц злой щас... но все таки сделал: PHP: uses crt; const n=5; var a:array[1..n,1..n] of real; x:array[1..n] of real; i,j,k:integer; max,sum,g,p:real; begin clrscr; p:=1; writeln('Massiv'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=exp(ln(2)*(i-j))+sin(i*j)/exp(ln(i+j)*3); write(a[i,j]:4:1); end; sum:=0; writeln; end; for i:=1 to n do begin max:=a[i,1]; for j:=1 to n do begin if a[i,j]>max then max:=a[i,j]; end; x[i]:=sqr(max); end; writeln; write('X('); for i:=1 to n do begin write(x[i]:1:1,';'); end; write(')'); writeln; for i:=1 to n do begin for k:=1 to i do begin sum:=ln(2)/ln(abs(x[k])) end; sum:=sum+x[i]; p:=p*sum; end; g:=p; writeln; writeln('G= ',g:3:3); readln; end.
Помогите пожалуйста реализовать на Си! Дан динамический двумерный массив удалить из него строки в которых есть ноль.
Ребят, пока еще не приходилось иметь дело с Си. помогите разобрать код пошагово. Могу понять, что там что-то с деревьями, обход или что-то такое.. #include "stdafx.h" #include <stdlib.h> #include <string.h> #define count 4 struct Tree { char *key; Tree**child; }; Tree*Root; void Vsglad(Tree*); void View_tree(Tree*,int); int _tmain(int argc, _TCHAR* argv[]) { Root = new Tree; Root->key = new char[50]; Root->child = new Tree*[count]; for(int i=0;i<count;i++)Root->child=NULL; printf("Please enter root of the tree"); gets(Root->key); Vsglad(Root); return 0; } void Vsglad(Tree*ptr) { Tree*ptrN; char mychoice; int i; do { system("cls"); system("echo 1 Посмотрите..."); system("echo 2 Пройдемте..."); system("echo 3 Добавьте..."); system("echo 4 Назад..."); system("echo q Выходите..."); View_tree(Root,1); scanf("%c",&mychoice); switch(mychoice) { case '1': puts(ptr->key); system("pause"); continue; case '2': system("echo Введите номер ветви"); printf("\n0<i<%d ",count); scanf("%d",&i); if(ptr->child==NULL) { system("Тут ничего нет"); system("pause"); continue; } Vsglad(ptr->child); continue; case '3': char New_word[50]; int link; printf("Please enter a new element of tree: "); scanf("%s",New_word); printf("number of link "); scanf("%d",&link); ptrN = new Tree; ptrN->key = new char[50]; ptrN->child = new Tree*[count]; strcpy(ptrN->key,New_word);// ptrN->key = New_word for(int i=0;i<count;i++)ptrN->child=NULL; ptr->child[link] = ptrN; continue; case '4':return; case 'q':exit(1); } }while(mychoice!='q'); } void View_tree(Tree*ptr,int glubina) { int n=0,i; printf("%s\n",ptr->key); while(1) { if(n==count) { n--; if(ptr->child[n]==NULL) { return; } else { for(i=0;i<glubina;i++)printf("---"); printf("%d ",n); glubina++; View_tree(ptr->child[n],glubina); glubina--; n++; } return; } if(ptr->child[n]!=NULL) { for(i=0;i<glubina;i++)printf("---"); printf("%d ",n); glubina++; View_tree(ptr->child[n],glubina); glubina--; n++; }else { n++; continue; } } }