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 25-02-2008, 19:33   #1
Gà Con
 
WILLSON's Avatar
 
Tham gia: Dec 2007
Bài: 3
VZD: 877
Điểm: 0/0 bài viết
Default Giãi dùm bài này gấp với

Bài 1 : Nhập nhiều số int từ keyboard và kết thúc khi đánh -999
a. Hỏi đã nhập bao nhiếu số
b. Tính tỗng các số đã nhập
c. Tính trị trung bình các số đã nhập
Bài 2 : Viết phương trình nhập 1 số int có nhiều chữ số
a . Cho biết số đã nhập có bao nhiệu chữ số
b . Tính tỗng các chữ số lẽ
WILLSON vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2008, 05:58   #2
Rìu Sắt Đôi
 
darling's Avatar
 
Tham gia: Dec 2007
Bài: 237
VZD: 5.951
Điểm: 85/48 bài viết
Default Bài 2

bài 2
#include<stdio.h>
#include<conio.h>
void main()
{
int so;
//-----------------cau a------------------
int i=0;
printf("Nhap 1 so nguyen vao: ");
scanf("%d",&so);
int k=so;
do
{
k = k/10;
i++;
}
while(k!=0);
//-----------------cau b------------------
int t=so;
int tong=0;
while (t!=0)
{
int dv=t%10;
if(dv%2!=0)
{
tong=tong+dv;
}
t=t/10;
}
printf("Tong cac so le trong 1 so = %d", tong);
getch();
}

Bài 1 thì xin hỏi bạn học qua mảng 1 chiều chưa?bài 1 mình sẽ dùng 1 mảng chiều
__________________
http://it9x.co.cc


thay đổi nội dung bởi: darling, 27-02-2008 lúc 06:48
darling vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-02-2008, 06:47   #3
Rìu Sắt Đôi
 
darling's Avatar
 
Tham gia: Dec 2007
Bài: 237
VZD: 5.951
Điểm: 85/48 bài viết
Default bài 1:

Mình làm bài này coi -999 ko là 1 số bên trong dãy chỉ là 1 mã để dừng việc nhập thôi nên khi tính tổng và trung bình trong đó ko có -999
#include "stdio.h"
#include"conio.h"
void main()
{
int a[100];
//-----------cau nhap-------------
int i = -1;
do
{
i++;
printf("Nhap a[%d]", i);
scanf("%d", &a[i]);
}
while ( a[i]!= -999 );
//-----------cau a-------------
printf("\n\nNeu ko tinh luon -999\n");
printf("Co %d so da dc nhap vao\n", i);
//-----------cau b-------------
int s=0;
for (int j=0; a[j]!=-999;j++)
{
s=s+a[j];
}
printf("\n\nTruong hop ko lay -999 thi co Tong la %d", s);
//-----------cau c-------------
float tb=s/(float)(i);
printf("\n\nTrung binh cong cua cac so: %f", tb);
getch();
}
__________________
http://it9x.co.cc

darling vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
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:24.


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