Go Back   VN-Zoom Forum > Chia sẻ kiến thức > Lập trình > Pascal | C/C++

 



Trả lời Gửi Ðề Tài Mới
 
Ðiều Chỉnh Xếp Bài
Old 15-08-2008, 11:35   #61
Rìu Sắt
 
rocker216's Avatar
 
Tham gia: Jan 2008
Đến từ: Quá khứ
Bài: 148
VZD: 5.601
Điểm: 175/84 bài viết
Send a message via Yahoo to rocker216
Default

code của em sau 5 ngày suy nghĩ đó hả??
thế thì anh đành cho em điểm 3 rùi,bài em làm sai rùi,em thử cho mảng có 2 phần tử thôi cũng dc,a[]={4,3}=>chạy sai!!!!!!!!!!nhưng em làm dc thế là cũng tốt lắm rùi!
bài lốc xoáy đó khi nào mình thảo luận sau nhé,khi nào em lên mạng rùi nói cho nó dễ!!
còn đây là demo,down về xem nhé:
__________________

Lắng nghe mưa thầm hát,từng giọt thấm ướt vai em...
....mà lòng thấy ấm bên em,mỗi lúc bên nhau dưới mưa nồng nàn.....!

thay đổi nội dung bởi: rocker216, 15-08-2008 lúc 11:59
rocker216 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 07-09-2008, 23:20   #62
Búa Đá Đôi
 
so_0_lanh_lung's Avatar
 
Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
Default

xin tái ngộ ... anh Rocker..chắc vào học rùi thì bận lắm hả.. em túi bụi chuẩn bị năm học mới nên giờ mới thảo luận C với anh đc....anh xem bài tìm phàn tử lớn nhất thứ 2 trong mảng (chỉ duyệt mảng qua 1 lần )
Code:
#include<stdio.h>
#include<conio.h>
void main()
{
	int a[]={11,10,2,4,7,15,9};
	int i,j,ln,ln1,tam;
	clrscr();
	ln=a[0]; ln1=a[1];
	if ( ln < ln1)
	{
		tam=ln;
		ln=ln1;
		ln1=tam;
	}

	for(i=1;i<=6;i++)
	{
		if (ln<a[i])
		{
			tam=ln;
			ln=a[i];
			ln1=tam;
		}
		else
			if(ln1<a[i])
			{
				ln1=a[i];
			}
	}
printf("\n Phan tu Lon thu 2 la  %d",ln1);
printf("\n Phan tu Lon thu 1 la  %d",ln);
getch();
}
em thấy chưa ổn lắm anh ah nếu 2 phần tử đầu tiên giống nhau thì nó sai..anh test thử xem nhé
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^!
so_0_lanh_lung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 18-09-2008, 00:57   #63
Gà Con
 
huy_alone2111's Avatar
 
Tham gia: Sep 2008
Đến từ: Q11 Tp.HCM
Bài: 7
VZD: 384
Điểm: 0/0 bài viết
Talking

Trích:
so_0_lanh_lung View Post
xin tái ngộ ... anh Rocker..chắc vào học rùi thì bận lắm hả.. em túi bụi chuẩn bị năm học mới nên giờ mới thảo luận C với anh đc....anh xem bài tìm phàn tử lớn nhất thứ 2 trong mảng (chỉ duyệt mảng qua 1 lần )
Code:
#include<stdio.h>
#include<conio.h>
void main()
{
	int a[]={11,10,2,4,7,15,9};
	int i,j,ln,ln1,tam;
	clrscr();
	ln=a[0]; ln1=a[1];
	if ( ln < ln1)
	{
		tam=ln;
		ln=ln1;
		ln1=tam;
	}

	for(i=1;i<=6;i++)
	{
		if (ln<a[i])
		{
			tam=ln;
			ln=a[i];
			ln1=tam;
		}
		else
			if(ln1<a[i])
			{
				ln1=a[i];
			}
	}
printf("\n Phan tu Lon thu 2 la  %d",ln1);
printf("\n Phan tu Lon thu 1 la  %d",ln);
getch();
}
em thấy chưa ổn lắm anh ah nếu 2 phần tử đầu tiên giống nhau thì nó sai..anh test thử xem nhé
mình thấy lỗi sai chỉ xảy ra khi 2 phần tử đầu = nhau và các phần tử típ nhỏ hơn chúng.
Bạn chỉ cần thêm điều kiện if vào là ok
Mình đã sửa rùi! bãn text thử có ok hem

Mình tên Huy, mới tham gia topic, xin các bạn chỉ giáo
Code:
#include<stdio.h>
#include<conio.h>
void main()
{
	int a[]={11,10,2,4,7,15,9};
	int i,j,ln,ln1,tam;
	clrscr();
	ln=a[0]; ln1=a[1];
	for(i=1;i<=6;i++)
	{
	   if (ln==ln1)
	       if (a[i]==ln)
                   continue;
               else 
                   ln1=a[i];
            else
		if (ln<ln1)
                {
                    tam=ln;
                    ln=ln1;
                    ln1=tam;
                }
                if (a[i]>ln)
                {   
                    tam=ln;
		    ln=a[i];
		    ln1=tam;
		}
		else
			if(ln1<a[i] && a[i]!=ln)
			{
				ln1=a[i];
			}
	}
printf("\n Phan tu Lon thu 2 la  %d",ln1);
printf("\n Phan tu Lon thu 1 la  %d",ln);
getch();
}

thay đổi nội dung bởi: huy_alone2111, 18-09-2008 lúc 16:41
huy_alone2111 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-09-2008, 17:08   #64
Gà Con
 
gilrickx's Avatar
 
Tham gia: Sep 2008
Bài: 1
VZD: 170
Điểm: 0/0 bài viết
Default

Em đang là sinh viên năm nhất thầy cho em 1 bài khảo sát xin các anh hướng dẫn làm (ko dùng cấu trúc cơ sở dữ liệu)
Viết chương trình quản lý các cầu thủ trong 1 đội bóng có các thành phần:
Mã cầu thủ (10 ký tự)
Tên cầu thủ (30 ký tự)
ngày sinh,dữ liệu ký tự ngày dd-mm-yyyy
lương số nguyên 4 ký tự
vị trí trong đội(chuỗi 20 ký tự)
Yêu cầu : nhập danh sách lưu vào file nhị phân
đọc lại danh sách từ file nếu file đã tồn tại
thêm,sửa,xóa trong danh sách
in danh sách ra màn hình có kẻ khung

Xin giúp em với cám ơn các anh chị nhiều
gilrickx vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-09-2008, 18:49   #65
Búa Đá Đôi
 
so_0_lanh_lung's Avatar
 
Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
Default

bữa nay Box ltrinh C hiếm nhân tài rùi...chán quá huhu...đóng đô congdongcviet đây
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^!
so_0_lanh_lung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-09-2008, 16:54   #66
Gà Con
 
huy_alone2111's Avatar
 
Tham gia: Sep 2008
Đến từ: Q11 Tp.HCM
Bài: 7
VZD: 384
Điểm: 0/0 bài viết
Default

Trích:
so_0_lanh_lung View Post
bữa nay Box ltrinh C hiếm nhân tài rùi...chán quá huhu...đóng đô congdongcviet đây
Hem phải hiến nhân tài! tại nhân tài em wan tâm hem có lên thôi !!
__________________
Mình mới nhập môn xin mọi người chỉ giáo!
huy_alone2111 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-09-2008, 16:56   #67
Gà Con
 
huy_alone2111's Avatar
 
Tham gia: Sep 2008
Đến từ: Q11 Tp.HCM
Bài: 7
VZD: 384
Điểm: 0/0 bài viết
Default

Trích:
gilrickx View Post
Em đang là sinh viên năm nhất thầy cho em 1 bài khảo sát xin các anh hướng dẫn làm (ko dùng cấu trúc cơ sở dữ liệu)
Viết chương trình quản lý các cầu thủ trong 1 đội bóng có các thành phần:
Mã cầu thủ (10 ký tự)
Tên cầu thủ (30 ký tự)
ngày sinh,dữ liệu ký tự ngày dd-mm-yyyy
lương số nguyên 4 ký tự
vị trí trong đội(chuỗi 20 ký tự)
Yêu cầu : nhập danh sách lưu vào file nhị phân
đọc lại danh sách từ file nếu file đã tồn tại
thêm,sửa,xóa trong danh sách
in danh sách ra màn hình có kẻ khung

Xin giúp em với cám ơn các anh chị nhiều
mình chưa thử qua nhập liệu vào file!! bạn học rùi chỉ mình với!! mình chỉ rành về thuật toán thôi !! có gì chỉ bảo thêm!! tối nay mình sẽ post bài ma trận lốc xoáy cho mí bạn chấm diểm
__________________
Mình mới nhập môn xin mọi người chỉ giáo!
huy_alone2111 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-09-2008, 23:05   #68
Gà Con
 
huy_alone2111's Avatar
 
Tham gia: Sep 2008
Đến từ: Q11 Tp.HCM
Bài: 7
VZD: 384
Điểm: 0/0 bài viết
Default

Code:
#include <stdio.h>
#include <conio.h>

void main()
{
	int a[12][12],tang,giam;
	int n,w,hang,cot,chanhangtang,chanhanggiam,chancottang,chancotgiam;
	do{
	printf ("\nnhap kick thuoc cua matran (3 <= n <= 12): ");
	scanf  ("%d",&n);
	}while (!(n>=3 && n<=12));
	hang=cot=0;
	chanhangtang = chancottang = n-1;
	chanhanggiam = chancotgiam = 0;
	tang =0;
	for (w=0; w<n*n; w++)
	{
		a[hang][cot]=w+1;
		switch (tang)
		{
			case 0:
				if (cot <chancottang)
					cot++;
				else
				{
					tang++;
					chanhanggiam++;
					hang++;
				}
				break;
			case 1:
				if (hang <chanhangtang)
					hang++;
				else
				{
					tang++;
					chancottang--;
					cot--;
				}
				break;
			case 2:
				if (cot > chancotgiam)
					cot--;
				else
				{
					tang++;
					chanhangtang--;
					hang--;
				}
				break;
			case 3:
				if (hang > chanhanggiam)
					hang--;
				else
				{
					tang=0;
					chancotgiam++;
					cot++;
				}
				break;
		}
	}
	for (hang=0; hang<n; hang++)
	{
		printf("\n");
		for (cot=0; cot<n; cot++)
			printf ("%4d",a[hang][cot]);
	}
	getch();
}
đây là bài ma trận lốc xoáy!! mời mí bạn tham khảo
__________________
Mình mới nhập môn xin mọi người chỉ giáo!
huy_alone2111 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 23:06   #69
Rìu Bạc
 
Nguyễn Đức Thanh's Avatar
 
Tham gia: Jun 2008
Bài: 380
VZD: 7.156
Điểm: 228/65 bài viết
Default

em có 1 bài c++ này muốn nhờ các bác giúp đở:
ĐỀ:dùng hàm random chạy ra khoảng 100 số ngẩu nhiên ghi lại các số đó và file!!!nhập vào 1 số dùng các kỉ thuật tìm kiếm để tìm số vừa nhập (tìm trên file)sau đó dùng hàm tính thời gian để ghi lại thời gian của hệ thống ban đầu và sau khi chạy xong sau đó trừ ra để có 1 thời gian chạy!!!!mong các bác giúp đở em nha
__________________
Nhớ Cẩn Thận Khi Spam Nha!!!!kekekeke
Nguyễn Đức Thanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-09-2008, 19:06   #70
Rìu Bạc
 
Nguyễn Đức Thanh's Avatar
 
Tham gia: Jun 2008
Bài: 380
VZD: 7.156
Điểm: 228/65 bài viết
Default

trùi ui sao lâu rùi mà hok có ai giúp tui hết vậy trùi!!làm hoài mà hok dc tức quá!!!!
__________________
Nhớ Cẩn Thận Khi Spam Nha!!!!kekekeke
Nguyễn Đức Thanh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-10-2008, 17:00   #71
Búa Đá Đôi
 
so_0_lanh_lung's Avatar
 
Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
Default

qua congdongcviet di Mod ở đó giỏi lập trình lắm
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^!
so_0_lanh_lung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 19-10-2008, 11:51   #72
Rìu Sắt
 
rocker216's Avatar
 
Tham gia: Jan 2008
Đến từ: Quá khứ
Bài: 148
VZD: 5.601
Điểm: 175/84 bài viết
Send a message via Yahoo to rocker216
Default

Hix,mới xa 4rum có hơn tháng mà quá trời ng hỏi,hồi đó ở nhà rảnh rỗi thì ko ai hỏi cả,chỉ có mỗi bé Linh.Mấy câu ở trên từ từ rùi mình sẽ giải đáp cho nhé,bữa nay vì bận học nên ko có nhiu thời gian lắm!
__________________

Lắng nghe mưa thầm hát,từng giọt thấm ướt vai em...
....mà lòng thấy ấm bên em,mỗi lúc bên nhau dưới mưa nồng nàn.....!
rocker216 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-10-2008, 12:26   #73
Gà Con
 
ngngocminh's Avatar
 
Tham gia: Oct 2008
Bài: 2
VZD: 177
Điểm: 0/0 bài viết
Default

Em cho khai báo #include <conio.h> làm sao xài lệnh getch()
ngngocminh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-10-2008, 13:13   #74
Búa Gỗ Đôi
 
meeokon's Avatar
 
Tham gia: Jan 2008
Bài: 26
VZD: 804
Điểm: 0/0 bài viết
Default

Các bác có thể giúp cả em được không, em vừa mới học năm đầu ngôn ngữ C, vì là lớp sư phạm nên được học ít lắm, hầu như không có gì về đồ họa cả. Thế mà thầy cho bài trình về nhà yêu cầu làm bài tập như sau: Viết chương trình nhập vào một số n, sau đó xếp n viên gạch đáy rồi xếp tiếp n-1, n-2, ..., 1 . Các viên gạch có nền đỏ viền xanh có thể thay đổi kích thước. Bác nào biết thì xin bảo giúp thuật toán giải bài này, nếu có code thì càng tốt. Em dùng trình dịch Tubro C++ 3.0.
Nếu không làm được bằng C thì dùng Pascal hoặc C++ cũng được. Thanks các bác trước.

thay đổi nội dung bởi: meeokon, 30-10-2008 lúc 13:17
meeokon vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-10-2008, 23:42   #75
Rìu Sắt
 
rocker216's Avatar
 
Tham gia: Jan 2008
Đến từ: Quá khứ
Bài: 148
VZD: 5.601
Điểm: 175/84 bài viết
Send a message via Yahoo to rocker216
Default

Trích:
ngngocminh View Post
Em cho khai báo #include <conio.h> làm sao xài lệnh getch()
Ko hiểu ý bạn hỏi cái j??lệnh getch() dc dùng khi bạn mún xác nhận 1 phím dc nhấn!
Trích:
meeokon View Post
Các bác có thể giúp cả em được không, em vừa mới học năm đầu ngôn ngữ C, vì là lớp sư phạm nên được học ít lắm, hầu như không có gì về đồ họa cả. Thế mà thầy cho bài trình về nhà yêu cầu làm bài tập như sau: Viết chương trình nhập vào một số n, sau đó xếp n viên gạch đáy rồi xếp tiếp n-1, n-2, ..., 1 . Các viên gạch có nền đỏ viền xanh có thể thay đổi kích thước. Bác nào biết thì xin bảo giúp thuật toán giải bài này, nếu có code thì càng tốt. Em dùng trình dịch Tubro C++ 3.0.
Nếu không làm được bằng C thì dùng Pascal hoặc C++ cũng được. Thanks các bác trước.
bạn học sư phạm nào mà giáo viên..ác vậy!!ko bit bạn có bỉt j về hàm chưa,mình có chút gợi ý thế này,bạn viết hàm vẽ 1viên gạch,ở chế độ text,bạn hiện thông báo cho người dùng nhập n,sau đó chuyển sang chế độ đồ họa,move con trỏ tới vị trí dưới trái màn hình,cho 1 vòng for chạy từ 0 đến nhỏ hơn n,ví dụ hiện tại con trỏ đang nằm tại (0,650) và viên gạch có kích thước (20x30),vẽ xong 1 viên bạn set con trỏ lại (30,650) vẽ tiếp,cứ như thế(khai báo biến t=0,mỗi lần vẽ xong t+=30,tức là vẽ lại tại (t,650))khi hết hàng đầu tiên lại set con trỏ lên tầng thứ 2 là (15,630),trong đó 15 là nửa viên gạch dưới nó(30/2) và 630 là do viên gạch dưới cao 20 nên 650-20=630,và chạy tới <n-1,cứ thế cho tới khi n==1 thì dừng!đó là suy nghĩ của mình thui,bạn thấy có chỗ nào chưa hợp lý hay ko hiểu thì nói nhé
__________________

Lắng nghe mưa thầm hát,từng giọt thấm ướt vai em...
....mà lòng thấy ấm bên em,mỗi lúc bên nhau dưới mưa nồng nàn.....!
rocker216 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Thành viên đã cám ơn bài viết này của rocker216:
935017555 (18-11-2008)
Trả lời Gửi Ðề Tài Mới

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
Bạn không thể gửi chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể gửi file đính kèm
Bạn không thể tự sửa bài viết của bạn

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Tắt
Pingbacks are Tắt
Refbacks are Tắt
Chuyển đến


Múi giờ GMT +7. Hiện tại là 15:54.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Từ điển được cung cấp bởi VDict.com - Hosting được tài trợ bởi Rao vặt 123