
30.04.2010, 14:06
|
|
Новичок
Регистрация: 09.03.2010
Сообщений: 3
Провел на форуме: 8042
Репутация:
3
|
|
Python
2 Robobit
Если я все правильно понял, то можно попробовать вот так:
PHP код:
# -*- coding: CP1251 -*-
check=0
#вводим размерность и элементы матрицы
n=input("введите количество строк: ")
m=input("введите количество столбцов: ")
matrix = [[input("введите элемент: ") for i in range(m)] for j in range(n)]
#функция пузырьковой сортировки
#(ей мы будем упорядочивать элементы строк)
def bubble(k):
for x in range(len(k)-1):
for y in range(len(k)-1-x):
if k[y]<k[y+1]:
k[y],k[y+1]=k[y+1],k[y]
return(k)
#если строка неупорядоченна, упорядочиваем
for d in range(n):
if str(matrix[d])!=str(bubble(matrix[d])):
print("первая неупорядоченная строка в упорядоченном виде:")
print(matrix[d])
check=3
break
#если неупорядоченных строк нету
#значит все строки упорядоченны
if check==0:
print("все строки упорядоченны!")
Код, однако, не претендует на рациональность...
|
|
|

03.05.2010, 14:10
|
|
Познающий
Регистрация: 14.08.2009
Сообщений: 51
Провел на форуме: 997316
Репутация:
123
|
|
Составьте на языке Паскаль программу вычисления суммы всех натуральных чисел, не превышающих заданного натурального числа N.
Последний раз редактировалось BELbIY; 03.05.2010 в 14:23..
|
|
|

03.05.2010, 14:41
|
|
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме: 3055344
Репутация:
259
|
|
Сообщение от BELbIY
Составьте на языке Паскаль программу вычисления суммы всех натуральных чисел, не превышающих заданного натурального числа N.
PHP код:
var i,n,summ:integer;
begin
write('vvedite N =');
readln(n);
i:=1;
summ:=0;
while i<=n do begin
summ:=summ+i;
i:=i+1;
end;
writeln('summa=',summ);
readln;
end.
Последний раз редактировалось EndLeSSDre@M; 03.05.2010 в 14:44..
|
|
|

03.05.2010, 14:52
|
|
Познающий
Регистрация: 14.08.2009
Сообщений: 51
Провел на форуме: 997316
Репутация:
123
|
|
Сообщение от EndLeSSDre@M
PHP код:
var i,n,summ:integer;
begin
write('vvedite N =');
readln(n);
i:=1;
summ:=0;
while i<=n do begin
summ:=summ+i;
i:=i+1;
end;
writeln('summa=',summ);
readln;
end.
Спасибо. Работает)
|
|
|

03.05.2010, 15:48
|
|
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме: 1319431
Репутация:
22
|
|
собстено ето лаба но чатсь зделал
вот немного кода
class CDIALOGDlg : public CDialog
{
public:
CDIALOGDlg();
enum { IDD = IDD_DIALOG1 };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// Implementation
protected:
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnBnClickedCheck1();
// how long time client been in hotel
CString SecondName_String;
CString Adress_String;
int Phone_int;
int How_Many_Plays_int;
int How_Long_Stay_int;
};
CDIALOGDlg::CDIALOGDlg() : CDialog(CDIALOGDlg::IDD)
, SecondName_String(_T(""))
, Adress_String(_T(""))
, Phone_int(0)
, How_Many_Plays_int(0)
, How_Long_Stay_int(0)
{
}
void CDIALOGDlg:  oDataExchange(CDataExchange* pDX)
{
CDialog:  oDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, SecondName_String);
DDV_MaxChars(pDX, SecondName_String, 20);
DDX_Text(pDX, IDC_EDIT2, Adress_String);
DDX_Text(pDX, IDC_EDIT3, Phone_int);
DDV_MinMaxInt(pDX, Phone_int, 0, 15);
DDX_Text(pDX, IDC_EDIT4, How_Many_Plays_int);
DDV_MinMaxInt(pDX, How_Many_Plays_int, 1, 255);
DDX_Text(pDX, IDC_EDIT5, How_Long_Stay_int);
DDV_MinMaxInt(pDX, How_Long_Stay_int, 1, 365);
}
/////++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++
BEGIN_MESSAGE_MAP(CDIALOGDlg, CDialog)
END_MESSAGE_MAP()
void CLab_8App::OnDIALOG1()
{
CDIALOGDlg DIALOGDlg;
DIALOGDlg.DoModal();
}
// App command to run the dialog
void CLab_8App::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
мне нада все данные принятые с диалога запомнить а после используя немного формул вывести на главное окно) таким вот способом
lass CMainWnd  ublic CFrameWnd // визначення класу головного вікна
{
private:
float value;
public:
CBitmap m_bmp;
CMainWnd();
void show_image();
DECLARE_MESSAGE_MAP();
};
BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)
ON_COMMAND(ID_EXIT,OnClose)
ON_COMMAND(ID_IMAGE,show_image)
END_MESSAGE_MAP()
void CMainWnd::show_image()
{
InvalidateRect(NULL); //посылаем сообщение WM_PAINT
CPaintDC dc(this); //создать контекст устройства для вызова GDI -функции
CDC memDC; //создать контекст памяти для выбора информации из памяти
//создание контекста устройства памяти, совместимого с контекстом устройства GDI
memDC.CreateCompatibleDC(&dc);
memDC.SelectObject(&m_bmp); //выбор изображения в контекст области памяти
dc.StretchBlt(180,10,350,300,&memDC,0,0,300,300,SR CCOPY);
CString str="Снимок екрана\n";
dc.TextOutW(285,310,str,13);
};
но вот сюда нада передать значения с диалога
CString str="Снимок екрана\n";
как зделаь праильно-подскажыте(или литературу сам почитаю)
|
|
|

04.05.2010, 13:49
|
|
Познающий
Регистрация: 29.03.2009
Сообщений: 87
Провел на форуме: 2185909
Репутация:
308
|
|
Необходимо написать на асме:
Деление модулей нормализованного и ненормализованного чисел, нулей, бесконечных величин и их комбинаций с округлением до нуля
Помогите, а? Перечитал уже множество всего по работе с плавающей точкой 
|
|
|

05.05.2010, 07:26
|
|
Новичок
Регистрация: 04.05.2010
Сообщений: 5
Провел на форуме: 5709
Репутация:
0
|
|
1. создать файл, содержащий сведения о сотрудниках института:фам,имя,отчество, название отдела,год рождения,стаж работы,должность,тарифный коэффициент. Кол-во записей произвольное. Вывести в файл для печати: список сотрудников пенсионного возраста с указанием стажа работы, и список сотрудников указанного отдела.
С++, помогите девушке, которая будет вам очень благодарна. Сама в этом ни чего не понимаю.
|
|
|

06.05.2010, 11:49
|
|
Новичок
Регистрация: 05.05.2010
Сообщений: 3
Провел на форуме: 7450
Репутация:
0
|
|
напишите пожалуйста программу на С++: задан массив А(10)(10) определить: 1) количество строк, не содержащих ни одного нулевого элемента;
2) максимальное из чисел, встречающихся в матрице более одного раза.
|
|
|

06.05.2010, 14:53
|
|
Познающий
Регистрация: 08.12.2007
Сообщений: 92
Провел на форуме: 1216941
Репутация:
35
|
|
помогите с задачей,
"
Задача с аналитической геометрии:
В декартовой плоскости координатами концов задано два отрезка.
Найти найменший прямоугольник,который описывает два заданых отрезка,при этом одна из сторон найденого прямоугольника паралельна другому отрезку
"
|
|
|

06.05.2010, 17:53
|
|
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
Провел на форуме: 1319431
Репутация:
22
|
|
так немного решонных задач на будущее чтобы не выдумывать велосипед
#include<stdio.h>
#include<iostream.h>
int n;
typedef int array[20];
array *ptr,*ptr1;
//////////////////////////////Vvedenni masuvy///////////////////////
array* input(int size)
{cout<<"input array"<<endl;
ptr1=new array[20];
for(int i=0;i<size;i++)
cin>>*ptr1[i];
return ptr1;
}
//////////////////////////vuvedeii masuvy/////////////////
void output(array* ptr,char *message)
{
cout<<message<<endl;
for(int i=0;i<n;i++)
cout<<*ptr[i]<<" ";
cout<<"\n";
}
///////////////////////sortyvanni mass////////////////
void sort(array *ptr)
{int temp;
for(int i=0;i<n-1;i++) //etalon///
{
for(int j=i+1;j<n;j++) //poto4nui elemnt///
if(*ptr[j]>*ptr[i]) //porivnanna poto4nogo elementa i etalona///
{ temp=*ptr[j];
*ptr[j]=*ptr[i];
*ptr[i]=temp;
}
}
}
//////////////////void main////////////
void main()
{ cout<<"lab5-to short array"<<endl<<"nomber of arrays members?";
cin>>n; ptr=input(n);
output(ptr,"entered array");
sort(ptr);
output(ptr,"sorted array");
getchar();
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|