Mã đề 09, câu 2. Đề in mảng, điều kiện chỉ số là bội của 3 thì = 3* phần tử của chỉ số đó Bạn nào hiểu đề ni không giải thích giùm mình với, không hiểu đề bơ chạy mà chẳng biết đúng sai chi hết
Thật sự thì đề thì C không khó j, chỉ cần chút tư duy kèm theo kiến thức cơ bản về lập trình và toán học thì oke cả
Mã: int a[100],n; for(int i=0;i<n;i++) if(i%3==0) printf("%d \t", a[i]*3); Theo như đây là chỉ in mảng chứa mấy số đã được *3 Không biết đọc đề kiểu răng, chẳng biết đúng hay sai, mình in cả mảng A, trong đó các phần tử thuộc điều kiện thì *3, các phần tủ khác giữ nguyên Mã: for(int i=0;i<n;i++) { if(i%3==0) A[i]=A[i]*3; }
oh. Cái đề là bảo tìm các phần tử có chỉ số chia hết cho 3 thì nhân giá trị của phần tử đó với 3. Rồi in lại mảng rra mà. Vậy thì in cả mảng A trong đó các phần tử thõa mãn điều kiện thì nhân giá trị lên 3 là đúng rồi còn gì.
gì chứ, code của mọi người đâu có gì khác nhau, điều chạy ra 1 đáp án giống nhau mà. cho mình hỏi bạn hiểu đề hok hay là do tụi mình không hiểu ???
2 đoạn code của lyvingroom và kimtan gửi lên chỉ xuất ra các giá trị thỏa mãn đk, còn các giá trị khác thì không. (dựa vào code mình nghĩ rứa, không biết các bạn có cách xuất nào khác không) Theo mình nghĩ thì đề bài yêu cầu xuất như Alt+F4 nói, bởi thế mình mới thắc mắc 2 cách xuất kết quả này Ngay ở đầu trang mình đã nói rồi đó. Trong đề yêu cầu các chỉ số là bội của 3 (3,6,9,..) Code của lyvingroom thực hiện * luôn ở những vị trí có chỉ số là 0 và 1 (trong khi đề không yêu cầu ở 2 vị trí này). Code của kimtan đúng yêu cầu về vị trí, nhưng mình thắc mắc là ở đó bạn xuất cả mảng (theo như Alt+F4 nói) hay chỉ xuất mảng chứa những phần tử thỏa điều kiện?
bạn không hiểu đoạn code của mình rồi: đoạn code trên là xuất ra cả mạng giá trị a*3 còn đoạn ny mới xuất ra gá trị thỏa đk ne: 2 mảng là 2 cách xuất khác nhau. bạn đừng nhầm còn của anh lyvingroom không phải là thực hiện luôn ở vị trí 0 và 1 mà là chỉ cho i chạy từ 0 mà thôi, sau đó mới xét tới đk if, niếu thỏa thì mới in ra giá trị nhân 3 tại chỉ số đó. ma gia tri chi so dau tien thoa la i=3 ne khong co gi sai het)
đáp án gì đâu bạn, như mình nói đo, 1 bài có nhiều cách viết mà.\ vd như 2 lên for đay chẵng hạn và hai cái ny như nhau nhưng khác ở cách viết thôi. ^^
mảng 1 chiều hả , bội của 3 , một vòng lặp for duyệt tất cả các phần từ A trong mảng, nếu thỏa mản điều kiện A chia hết cho 3 thì in ra 3 * chỉ số I hiện tại.