-
23-10-2011, 09:38 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ai chỉ rõ mình cách đưa giá trị ra khỏi hàm mà ko bị giải phóng bộ nhớ với
Cái này. mình đang làm tránh giá trị f ko bị mất khi ra khỏi hàm. mình xử dụng hàm con trỏ mà bị lỗi quá, nên liều thử coi ko sử dụng con trỏ, nó bị lỗi f ngay hàm tính toán
thực ra bài ni ông Thầy HĐH bắt về làm thuật toán Fifo trong HĐH bắt viết chương trình tính toán hiển thị thuật toán đó ra. mà mình mới làm kiểm tra 1 số lỗi ở cách đưa giá trị vào và ra khỏi hàm.
nếu bác nào biết giúp em bài đó với. được thì chú thích theo đoạn để em nghiên cứu với nha các bác.[IMG]images/smilies/1.gif[/IMG][IMG]images/smilies/1.gif[/IMG]
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int n,k;
int a[70],b[70][5];
void tinhtoan(i,f,l)
{ printf("%d ",a[i]);
f=f+1;
}
void main()
{ clrscr();
randomize();
n=random(70);
k=random(5);
// printf("%d %d",n,k);
int f=0,l=0;
for (int i=0;i<n;i++)
{a[i]=random(9);
tinhtoan(i,f,l);
print("%d",f);}
getch();
}
View more random threads:
- lỗi code
- giải bài toán về số nguyên tố. giúp em
- Giúp em gấp 2 bài tập này ( đọc đề rất lạ)
- Cài đặt Borland C++ 3.1 không được ???
- [Thắc mắc] - sắp xếp một câu (kiểu string) tăng dần theo thứ tự từ điển (sử dụng thư viện STL)
- Phép tính +-*/ không sử dụng thư viện math.h
- bài tập c về con trỏ:quản lí kho hàng
- Vẽ đồ thị hàm sin trong C. Giúp mình sửa lỗi?
- Rẳc rối với vòng lặp để thực hiện chương trình @!@
- Cho em hỏi về hàm strtok
-
23-10-2011, 09:46 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chỉ có cách dùng con trỏ hoặc tham chiếu mà thôi. Bạn ko muốn dùng con trỏ mà cũng ko muốn bị mất trị khi ra khỏi hàm -> cái này thì bó tay.
-
23-10-2011, 10:03 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi meoconlongvang
bác nào chỉ giúp đc ko ạ[IMG]images/smilies/thinking.gif[/IMG]
-
23-10-2011, 10:40 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mã:#include<stdio.h>#include<conio.h>#include<stdlib.h> int n,k;int a[70],b[70][5]; void tinhtoan(int i, int *f, int l){ printf("%d ", a[i]); (*f) = (*f) + 1;} void main(){ clrscr(); randomize(); n=random(70); k=random(5); int f=0,l=0; for (int i=0;i<n;i++) { a[i]=random(9); tinhtoan(i, &f, l); printf("%d ",f); } getch();}
-
23-10-2011, 11:18 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi meoconlongvang
-
23-10-2011, 11:28 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
giống ý chang bạn, bạn test chưa sao tui bi cái *f hoài vẫn vị trí đó
-
23-10-2011, 12:32 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nó báo lỗi như thế nào? test trên visual thì nó ra kq như thế này, k có lỗi
-
23-10-2011, 02:33 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi meoconlongvang
Chúng ta dùng biến toàn cục
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...