-
02-10-2011, 09:52 PM #1
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 3
Mấy anh chị giúp em với gấp lắm!!!
Tình hình là mai em phải thực hành viết chương trình PASCAL 3 cái này:
1. Khai báo mảng a có n phần tử (n<=100) .Các phần tử thuộc kiểu nguyên.
2. Nhập vào các phần tử của mảng a từ bàn phím.
3. Sắp xếp các phần tử vừa nhập từ nhỏ đến lớn.
Mong các anh chị giúp dùm em. Thanks nhìu...
-
02-11-2011, 04:58 AM #2
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 11
Sao không ai giúp em hết vậy em cần gấp lắm ạ
-
02-11-2011, 05:34 AM #3
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 4
Bạn cần viết = chương trình gì, sau đây mình viết = ngôn ngữ C cơ bản bạn nhé :
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a[100],n,i,j,max;
puts("Nhap n la so phan tu cua mang");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Nhap a[%d]=",i);
scanf("%d",&a);
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a>a[j])
{
max=a;
a=a[j];
a[j]=max;
}
}
}
-
02-11-2011, 07:29 PM #4
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Thanks anh nhưng em học Pascal.Anh làm giúp em nha...
-
02-11-2011, 07:35 PM #5
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 1
bài này nếu không nhầm thì trong SGK có mà nhỉ
-
02-11-2011, 08:42 PM #6
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 4
pascal
Sặc. Bạn hỏi viết chương trình pascal này lun ah? hay sao
-
02-11-2011, 09:05 PM #7
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 2
Pascal
iam.hacker44 đã trả lời bằng ngôn ngữ C đó, bạn có thể chuyển về ngôn ngữ Pascal cũng OK thôi.
Tuy nhiên, ở bài lập trình bằng ngôn ngữ C chưa xuất mảng đã sắp xếp ra, như thế cũng bị trừ điểm đó bạn.
Đây là mảng 1 chiều nên khá dễ mà bạn. Như thể này nhé.
Uses: Crt;
var: a: array 1..100 of Interger;
i,j,tam,n: interger;
Begin
clrscr;
//Nhập số phần tử của mảng
Repeat
Writeln ("Nhập số phần tử mãng, số phần tử mảng phải nhỏ hơn 100, nếu không là bị nhập lại đó bạn"); Readln (n);
Until n<=100;
//Nhập các phần tử của mảng
For i:=1 to n do
begin
writeln("phần tử thứ',i,' là:');
Readln(a);
end;
//Sắp xếp các phần tử của mảng
For i:=1 to n-1 do
For j:=i+1 to n do
If a>a[j] then
begin
tam:=a;
a:=a[j];
a[j]:=tam
end;
//Xuất mảng vừa sắp xếp ra màn hình
for i:=1 to n do
write (a',');
writeln;
readln;
end.
Chúc bạn thành công và thi tốt. Nếu không rõ chổ nào thì có thể liên hệ với mình qua yahoo: phongtran052 để mình giải thích rõ hơn trong chương trình. Minh online 23/24 đó bạn. hj:d
-
02-13-2011, 06:15 PM #8
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 5
Gửi bởi boycktv
Để đáp ứng nhu cầu ngày càng đa dạng của khách hàng trong các lĩnh vực chuyên biệt, 3D Thinking đang tập trung phát triển các trung tâm dịch vụ chuyên sâu theo ngành. Mỗi trung tâm sẽ phụ trách...
Đưa công nghệ quét 3D vào lĩnh vực mỹ thuật và tạo hình