![]() |
|
|
#31 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
|
cái mình muốn hỏi không phải rlaf tìm max min của mỗi hàng...cái chính là mình muốn hỏi tọa độ của max min kìa...giả sử a[i][j] là max,a[i][j] là min thì làm soa viết tọa độ của nó đây
..chẳng thà làm mã riêng min riêng thì dễ...đằng này nó bảo là nói chung đề bài thế này Code:
...giúp em bài mảng 2 chiều tìm ra gia trị lớn nhất,nhỏ nhất của mỗi dòng 15 46 3.5 6.3 34 0 -25 35 1 +13 46 31 trên màn hình ghi rằng hàng 1 max=a[1,2]=46 min=a[1,3]=3.5 hàng 2 hảng 3 tương tự
__________________
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..^^! |
|
|
|
|
|
#32 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
|
nhân tiện xin hỏi cấu hình máy tính bao nhiu để có thể chạy được Visual C++..photoshop CS...Flash MX..tối thiểu là bao nhiu
__________________
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..^^! |
|
|
|
|
|
#33 |
|
Rìu Sắt
![]() |
thì bài làm in ra max riêng min riêng rùi đó!!mình có max[3]rùi mà,max[0] sẽ chứa max của hàng 0,max[1] chứa max của hàng 1,..cho nó tiện thui!!ko bạn là 3 biến max1,max2,..cho mỗi hàng cũng dc!!còn mún in ra vị trí của phần tử a[i][j] thì thay i,j bằng %d rùi để i,j vào thui,giống như mún in biến x=i thì printf("x=%d",i);giờ mún in a[i][j] thì printf("a[%d][%d]",i,j);
còn max,min ở hàng nào thì có i chạy rùi,cột tức là giá trị lưu trong cotmax và cotmin.sau khi chạy,giá trị của max[] và min[] lưu giá trị max,min của hàng đó,cotmax[],cotmin[] lưu vị trí của cột chứa giá trị đó,tóm lại,max[] và min[] lưu giá trị max min của mỗi hàng,max[0] là max của hàng 0,max[1] là max của hàng 1,..cotmax[] cotmin[] lưu vị trí max min trong hàng,cotmax[0] lưu vị trí max của hàng 0,cotmax[1] lưu vị trí max của hàng 1,..tương tự cho cotmin[]!ví dụ mún in max và vị trí của nó ở hàng đầu tiên nhé: Code:
i=0;
printf("max hàng 1=max[%d] ở vị trí a[%d][%d]",i,i,cotmax[i]);
__________________
![]() 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, 27-07-2008 lúc 11:42 |
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |
|
|
#34 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
|
uh njck anh của em tạo cho em dey..em tạo mà nó hko gửi mail kick hoạt về nản...may sao ông anh có acc
__________________
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..^^! |
|
|
|
|
|
#35 |
|
Rìu Sắt
![]() |
ko vào nick hả??hiểu bài đó chưa??
__________________
![]() 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.....!
|
|
|
|
|
|
#36 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
|
em quá hiểu rùi hjhjhj
em viết đoạn này nó báo sai gì nhi Code:
#include<stdio.h>
main()
{
float a[10]={1.2,-3.4,-7,5,2,5.6,9,-1,10,-2};
int i,j,dem,demx,demln;
float ln,nn,s;
/*==========================================================*/
s=0;
for (i=-1; i++<9;)
if (a[i] % 2 ==0) s+=a[i];
printf("\n Tong cac phan tu duong = %f",s);
/*==========================================================*/
dem=0;
for(i=-1;i++<9;)
if ((a[i] % 3==0) && ( a[i] %2==0))
dem+=1;
printf("\n so luong phan tu chia het cho 2 va 3 la %d",dem);
hình như cái % không áp dụng được cho biến kiểu float í nó báo là Illgal use of floatjng point in function main
__________________
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..^^! |
|
|
|
|
|
#37 |
|
Búa Gỗ Đôi
![]() Tham gia: Mar 2008
Bài: 26
VZD: 980
Điểm: 2/2 bài viết
|
Theo mình thì nó chỉ áp dụng cho kiểu số nguyên thôi . Nếu bạn khai báo mảng là kiểu int thì chạy đúng đó .
|
|
|
|
|
|
#38 |
|
Rìu Sắt
![]() |
Cái này chỉ đúng cho kiểu int,chứ số thực mà chia thì bit dư mấy mà dư???!!!!vd 5/3 dư mấy???=1 dư 2,hay =1,6 dư 0.2????
__________________
![]() 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, 29-07-2008 lúc 16:02 |
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |
|
|
#39 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
|
thế mảng của mình các số vừa số thực vừa số nguyên thì làm thế nào....vậy nói chung các bạn sửa bài trên thế nào?
__________________
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..^^! |
|
|
|
|
|
#40 |
|
Rìu Sắt
![]() |
thấy bên congdongC người ta trả lời quá trời,chắc mình hết đất "dụng võ" rùi quá,mấy ng bên đó cũng giỏi lắm đấy,lại nhiệt tình nữa!!mới hỏi mà trả lời hết cho bạn rùi,lại đúng nữa,mình ko bit trả lời j thêm,hihi
__________________
![]() 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.....!
|
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |
|
|
#41 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 111
VZD: 2.222
Điểm: 8/8 bài viết
|
mấy người ở đó giỏi nhưng không nhiệt tình bằng anh..em cungx sẽ vào VNZ thui
bài trộn mảng : có 2 mảng theo chiều tăng dần..trộn 2 mảng lại vẫn đảm bảo thứ tự tăng dần code của em đây Code:
#include<stdio.h>
#include<conio.h>
main()
{
int b[]={2,4,6,8,10};
int a[]={1,3,5,7,9,11};
int i,j,k,t=0;
clrscr();
for(i=0;i<=4;i++)
for (j=0;j<=(5+t);j++)
if (b[i] < a[j])
{
for(k=(5+t);k>=j;k--)
a[j+1]=a[j];
a[j]=b[i];
t+=1;
break;
}
else
if ( j==(5+t)) a[5+t+1]=b[i];
for(i=0;i<=10;i++)
printf("%3d",a[i]);
getch();
}
thuật toán của em đey.h3m bjt sai chỗ nào cả
__________________
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..^^! |
|
|
|
|
|
#42 |
|
Rìu Sắt
![]() |
anh có trả lời bên congdongC rùi đó,bài thằng đó làm giống bài anh làm ở nhà lun nền thui,chỉ khác là anh làm tổng quát cho mảng bất kì nhập vào!!anh có giải thích thuật toán rùi đó,e qua xem đi!!bài này nên làm mảng phụ em ah,ko nó sẽ phức tạp lắm,nó sẽ dồn đẩy tùm lum.nếu em thích a sẽ làm bài ko dùng mảng phụ,nhưng có chương trình con,nếu mún tham khảo thì pm cho a
__________________
![]() 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, 01-08-2008 lúc 09:13 |
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |
|
|
#43 |
|
Rìu Sắt
![]() |
hix,đọc bài của em xong làm anh cứ chạy theo cách làm của em,nó cứ rối tinh rối mù lên,i,j chạy loạn xạ,vừa ăn cơm vừa suy nghĩ,tự nhiên tìm ra cách vừa dễ hiểu,vừa dễ làm,mừng quá chạy lên làm lun nè,ko ngờ mình lại ngu đột xuất vậy!!cần j phải chạy 2 vòng for cho khó kiểm soát:
sau đây là thành quả khi ko ăn trưa nè: Code:
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20]={1,2,4,6,9,17},n=6;
int b[]={3,6,7,10,11,21},m=6;
int i,j,t=0;
for(i=0;i<m;i++)
{
if(t==n)//truong hop a[] ko co phan tu nao hoac a[] het nhung b[] con ptu
{
for(j=i;j<m;j++)//chep tat ca b[] vao a[]
{
a[t++]=b[j];
n++;
}
break;
}
if(a[t]>b[i])//chen ptu cua b[] vao a[]
{
for(j=n-1;j>=t;j--)
a[j+1]=a[j];
a[t]=b[i];
n++;//tang so phan tu cua a[] len
}
else
i--;//ko cho bien chay cua b[] chay nua
t++;//tang con tro vi tri cua a[]
}
//in mang
for(i=0;i<n;i++)
printf("%3d",a[i]);
printf("\n");
}
dùng biến t làm con trỏ để trỏ vào vị trí của mảng a[],cho mảng b[] chạy,nếu b[i] nào đó nhỏ hơn phẩn tử con trỏ t đang trỏ ở a[],nó sẽ chèn b[i] vào a[],ngc lại,nếu b[i] vẫn đang lớn hơn các phần tử trong a[],biến t sẽ nhảy qua phần tử tiếp theo để so sánh,i-- có tác dụng cho b[i] tức là phần tử đang lớn hơn a[] ko chạy nữa,vì i++ ở for rùi i-- thành ra nó ko chạy!!!nếu a[] hết mà b[] còn phần tử,phần if(t==n) sẽ thực hiện chép phần còn lại trong b[] vào a[],hoặc trường hợp mảng a[] lúc đầu rỗng,nó cũng chép toàn bộ b[] vào a[] lun=>ok nhé Làm dc thêm 1 bài cảm giác sướng thật!!!!!! ,xuống ăn cơm tiếp đây,hixPS:khi khai báo a[n] thì n phải lớn hơn số phần tử hiện có trong a[] và b[] cộng lại nhé,như vd trên,20>n+m=12
__________________
![]() 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, 01-08-2008 lúc 13:04 |
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |
|
|
#44 |
|
Rìu Sắt
![]() |
nằm ngủ mà ko yên nữa,ngồi dậy làm bài 2 vòng for lồng nhau,dc rùi nè:
đây là bài chạy a[] trc b[] sau: Code:
#include<stdio.h>
#include<conio.h>
void main()
{
int a[15]={1,3,4,5,9,18},n=6;
int b[]={2,6,7,8,10,13,14,17},m=8;
int i,j,k,t=0;
for(i=0;i<n;i++)
for(j=t;j<m;j++)
if(b[j]<a[i])//chen ptu cua b[] vao a[]
{
for(k=n-1;k>=i;k--)
a[k+1]=a[k];
a[i]=b[j];
n++;//tang so phan tu cua a[] len
t++;
}
else break;
if(t<m-1)
for(k=t;k<m;k++)//chep tat ca b[] vao a[]
a[n++]=b[k];
for(i=0;i<n;i++)
printf("%3d",a[i]);
}
__________________
![]() 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.....!
|
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |
|
|
#45 |
|
Rìu Sắt
![]() |
và đây là bài b[] trc a[] sau:
Code:
#include<stdio.h>
#include<conio.h>
void main()
{
int a[15]={1,3,4,5,9,18},n=6;
int b[]={2,6,7,8,10,13,14,17},m=8;
int i,j,k,t=0;
for(i=0;i<m;i++)
{
for (j=t;j<n;j++)
if (b[i] < a[j])
{
for(k=n-1;k>=j;k--)
a[k+1]=a[k];
a[j]=b[i];
n++;
t++;
break;
}
if (j==n)
{
for(k=i;k<m;k++)
a[n++]=b[k];
break;
}
}
for(i=0;i<n;i++)
printf("%3d",a[i]);
}
__________________
![]() 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.....!
|
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | 935017555 (18-11-2008) |