
04.05.2009, 02:55
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
С нами:
9187097
Репутация:
158
|
|
продолжение..
4.
Рис. 6.
Код:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
int x,n,i,f=1;
float e=1;
printf("BBegu X u N -> ");
scanf("%d%d",&x,&n);
for(i=1; i<=n; i++){
f*=i;
e+=pow(x,i)/f;
// printf("%f %d %f\n",e,f,pow(x,i));
}
printf("e = %.2f\n",e);
getch();
}
Рис. 6.
Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
clrscr();
int i,j,x,y,min;
int a[10][10];
int n,m;
printf("BBegu pa3mep maccuBa -> ");
scanf("%d%d",&n,&m);
for(i=0; i<n; i++){
for(j=0; j<m; j++){
a[i][j]=rand()%100;
printf("%3d ",a[i][j]);
}
printf("\n");
}
min=a[0][0];
for(i=0; i<n; i++)
for(j=1; j<m; j++)
if(a[i][j]<min){
min=a[i][j];
x=i;
y=j;
}
printf("\nMin - %d (%d cTpoka, %d sTolbec)\n",min,x+1,y+1);
getch();
return 0;
}
ps:
в с++ если что сам переделаешь, там только надо заменить printf и scanf.
|
|
|

04.05.2009, 04:50
|
|
Познающий
Регистрация: 25.03.2009
Сообщений: 57
С нами:
9016406
Репутация:
51
|
|
Помогите пожалуйста! язык Delphi
Задание: Решить поставленные задачи двумя способами . с применением рекурсии и без
нее.
1. Найти наибольший общий делитель чисел M и N. Используйте теорему
Эйлера: Если M делится на N, то НОД (N, M)=N, иначе НОД (N, M)=
=НОД (M mod N, N)
Последний раз редактировалось Ftopky!; 04.05.2009 в 04:56..
|
|
|

04.05.2009, 12:16
|
|
Участник форума
Регистрация: 13.11.2008
Сообщений: 131
С нами:
9205656
Репутация:
52
|
|
Помогите мне с задачей на паскале!
Два прямоугольника со сторонами, непараллельными осям экрана, заданы координатами трех последовательных вершин. Выяснить, находится ли какой-нибудь из прямоугольников в средине другого и вывести ответ..
|
|
|

04.05.2009, 15:04
|
|
Новичок
Регистрация: 03.05.2009
Сообщений: 1
С нами:
8959870
Репутация:
0
|
|
Задача на Паскале
Помагите пожалуйста решить эти задачки:
1) Дано натуральное число n и целые числа a1,a2,.....,an. Выяснить, верно ли, что количество отрицательных чисел ai, превышают x.
2) Дано предложение. Напечатать все его различные слова
3) Поле шахматной доски определяеться парой натуральных чисел, кажде из каторых не превосходит 8. первое число номер вертикали (при счете слева направо ), второе - номер горизантали (при счете снизу вверх ). Дано натуральное числа а,b,c,d,e,f каждое из каторых не превосходит 8.
На поле (a,b) расположена белая фигура, на поле (c,d)- черная фигура.Определить может ли белая фигура пойти на поле (e,f) не попав при этом под удар черной фигуры.
Рассмотреть следущий вариант сочетаний белой и черной фигуры
Слон и ферзь
|
|
|

04.05.2009, 21:31
|
|
Участник форума
Регистрация: 30.03.2007
Сообщений: 131
С нами:
10061036
Репутация:
127
|
|
C++
Плиз укаво есть время добейте задания из поста #1383
Задания номер: 1,5,6,7
|
|
|

04.05.2009, 23:53
|
|
Познающий
Регистрация: 01.12.2008
Сообщений: 68
С нами:
9179808
Репутация:
143
|
|
C++
Разработать способ сбора и сортировки сведедний: "Аптченый киоск".
- ФИО продавца
- Объем продажи лекарств за день
- Объем продажи лекарств по рецептам за день
- Объем продажи лекарств без рецептов за день
- Объем продажи лекарств по льготным ценам за день
- Общая выручка за день.
|
|
|

05.05.2009, 08:10
|
|
Новичок
Регистрация: 15.05.2008
Сообщений: 9
С нами:
9468639
Репутация:
1
|
|
Помогите пожалуйста с лабораторной по структурам желательно на языке С++.
Вот собственно само задание:
Сведения об экзамене содержат следующие данные: дисциплину (программирование, алгебра, история, геометрия), дату сдачи экзамена (год, месяц, день), сведения о студенте (факультет, курс, группа, номер в журнале) и экзаменационную оценку.
Задан набор сведений об экзаменах, сданных студентами за последние 2 года; в них факультет и предмет кодируются первыми буквами названия. Определить количество нуспевающих по программированию на экономическом факультете среди студентов первого курса, сдававших экзамены зимой 1995 года, вывести на экран их группу и номер в журнале.
Буду очень признателен за вашу помощь!
|
|
|

06.05.2009, 13:50
|
|
Познающий
Регистрация: 20.08.2007
Сообщений: 54
С нами:
9855598
Репутация:
25
|
|
Нужно написать программу + алгоритм(если сможете)
Сформировать массивы W, X, Y, Z из 12 элементов каждый. Вывести их на экран. Вычислить и вывести на экран значение:
___P(Y) + P(X)
S = _________
___S(W) + S(Z)
где P(X), P(Y) - произведения положительных элементов массивов Х и У соответственно; S(W), S(Z) - суммы положительных элементов массивов
W и Z соотвественно. Использовать подпрограммы
|
|
|

06.05.2009, 16:22
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
С нами:
9980798
Репутация:
435
|
|
Сообщение от TOLIA
Нужно написать программу + алгоритм(если сможете)
указывайте ЯП (язык программирования);
PHP код:
program Project1;
uses
SysUtils;
var
x,y,w,z: array[0..11] of real;
px,py,sw,sz,S: real;
i: integer;
begin
writeln('#> PROGRAMMA: rabota s massivami.');
writeln('===========================================================');
writeln('#> array X;');
writeln('===========================================================');
writeln('#> x[0] := 1.20; x[1] := 3.63; x[2] := 4.52; x[3] :=-2.22;');
writeln('#> x[4] :=-12.0; x[5] :=-7.52; x[6] := 1.65; x[7] := 2.22;');
writeln('#> x[8] := 2.09; x[9] :=-6.23; x[10]:= 4.09; x[11]:= 2.43;'+#10);
writeln('#> array Y;');
writeln('===========================================================');
writeln('#> y[0] :=-3.56; y[1] := 2.02; y[2] := 1.01; y[3] := 6.52;');
writeln('#> y[4] :=-11.7; y[5] :=-7.52; y[6] := 1.13; y[7] := 7.23;');
writeln('#> y[8] := 5.55; y[9] := 6.66; y[10]:=-7.77; y[11]:=-8.88;'+#10);
writeln('#> array W;');
writeln('===========================================================');
writeln('#> w[0] := 1.22; w[1] := 3.03; w[2] := 2.32; w[3] := 5.63;');
writeln('#> w[4] :=-22.2; w[5] := 7.22; w[6] :=-5.65; w[7] :=-7.85;');
writeln('#> w[8] := 2475; w[9] :=-6.21; w[10]:= 3.17; w[11]:=-2.03;'+#10);
writeln('#> array Z;');
writeln('===========================================================');
writeln('#> z[0] :=-8.88; z[1] := 8.01; z[2] :=-1.99; z[3] := 1.27;');
writeln('#> z[4] := 1.05; z[5] :=-7.77; z[6] := 8.02; z[7] := 2.38;');
writeln('#> z[8] := 4.09; z[9] := 5.23; z[10]:=-6.66; z[11]:= 4.23;'+#10);
//=============#===============#===============#==============#====*
x(.0.) := 1.20; x(.1.) := 3.63; x(.2.) := 4.52; x(.3.) :=-2.22;//---
x(.4.) :=-12.0; x(.5.) :=-7.52; x(.6.) := 1.65; x(.7.) := 2.22;//---
x(.8.) := 2.09; x(.9.) :=-6.23; x(.10.):= 4.09; x(.11.):= 2.43;//---
y(.0.) :=-3.56; y(.1.) := 2.02; y(.2.) := 1.01; y(.3.) := 6.52;//---
y(.4.) :=-11.7; y(.5.) :=-7.52; y(.6.) := 1.13; y(.7.) := 7.23;//---
y(.8.) := 5.55; y(.9.) := 6.66; y(.10.):=-7.77; y(.11.):=-8.88;//---
w(.0.) := 1.22; w(.1.) := 3.03; w(.2.) := 2.32; w(.3.) := 5.63;//---
w(.4.) :=-22.2; w(.5.) := 7.22; w(.6.) :=-5.65; w(.7.) :=-7.85;//---
w(.8.) := 2475; w(.9.) :=-6.21; w(.10.):= 3.17; w(.11.):=-2.03;//---
z(.0.) :=-8.88; z(.1.) := 8.01; z(.2.) := 1.99; z(.3.) := 1.27;//---
z(.4.) := 1.05; z(.5.) :=-7.77; z(.6.) := 8.02; z(.7.) := 2.38;//---
z(.8.) := 4.09; z(.9.) := 5.23; z(.10.):=-6.66; z(.11.):= 4.23;//---
writeln('___________________________________________________________');
px:=1; py:=1; sw:=0; sz:=0;
for i:=0 to 11 do if x[i]>0 then px:=px*x[i];
for i:=0 to 11 do if y[i]>0 then py:=py*y[i];
for i:=0 to 11 do if w[i]>0 then sw:=sw+w[i];
for i:=0 to 11 do if z[i]>0 then sz:=sz+z[i];
S:=(px+py)/(sw+sz);
writeln('#> P(x) = ',px:0:8);
writeln('#> P(y) = ',py:0:8);
writeln('#> S(w) = ',sw:0:8);
writeln('#> S(z) = ',sz:0:8,#10);
writeln('#> S = [P(x)+P(y)]/[S(w)+S(z)] = ',s:0,3);
readln;
end.
|
|
|

06.05.2009, 16:41
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
С нами:
9187097
Репутация:
158
|
|
тоже самое, только на си
Код:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
clrscr();
int W[12], X[12], Y[12], Z[12];
int pY=1, pX=1, sW=0, sZ=0, i;
float S;
//заполнение и вывод массивов
printf(" W X Y Z\n");
for(i=0; i<12; i++){
W[i]=rand()%10-5;
X[i]=rand()%10-5;
Y[i]=rand()%10-5;
Z[i]=rand()%10-5;
printf(" %3d %3d %3d %3d\n",W[i],X[i],Y[i],Z[i]);
}
//Произведение и сумма
for(i=0; i<12; i++){
if(Y[i]>0) pY*=Y[i];
if(X[i]>0) pX*=X[i];
if(W[i]>0) sW+=W[i];
if(Z[i]>0) sZ+=Z[i];
}
//printf("%d %d %d %d",pY,pX,sW,sZ);
S=(float)(pY+pX)/(sW+sZ);
printf("\nS = %.2f",S);
getch();
}
Последний раз редактировалось fker; 06.05.2009 в 16:47..
Причина: ф-я лишняя
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|