// giup em sua bai nay voi, em chi moi co y tuong nhu nay thoi a em cam on moi nguoi
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
float tb;
int i, sum = 0, dem = 0;
int a[10];
for (i = 0; i < 10; i++) // thu hien nhap tung phan tu
{
printf("Nhap a[%d]= ", i);
scanf("%d", &a[i]);
}
for (i = 0; i < 10; i++)
printf("%3d", a[i]);
for (i = 0; i < 10; i++); // tinh tong
sum += a[i];
tb = (float)sum / 10;
printf(" \nTrung binh: %2.f\n", tb); // in ra gia tri trung binh
for (i = 0; i < 10; i++)
{
if (a[i]>tb)
{
printf("Cac phan tu lon hon tb: %d\n",a[dem]);
}
}
getch();
}
Viết chương trình nhập mảng 10 số nguyên dương, tính tb và in ra các giá trị lớn& nhỏ hơn giá trị trung bình
Vòng lặp có dấu chấm phẩy không biết để làm gì?
#include <iostream>
using namespace std;
int main()
{
double tb;
int i, sum = 0, dem = 0;
const int N = 10;
int a[N];
for (i = 0; i < N; i++) // thu hien nhap tung phan tu
{
printf("Nhap a[%d]= ", i);
scanf("%d", &a[i]);
}
// xuat mang
for (i = 0; i < N; i++)
{
printf("%3d", a[i]);
}
// tinh tong
for (i = 0; i < N; i++)
{
sum += a[i];
}
tb = (double)sum / N;
printf(" \nTrung binh: %.2lf\n", tb); // in ra gia tri trung binh
printf("Cac phan tu lon hon tb:\n");
for (i = 0; i < N; i++)
{
if (a[i]>tb)
{
printf("%d ", a[i]);
}
}
return 0;
}
1 Like
a dùng IDM gì v a , sao dùng thư viện của C++ mà code của C vẫn chạy đc
Bài giải của mình đây.
#include <stdio.h>
int main() {
int number[10], i;
float sum = 0;
// Nhập mảng + Tính trung bình cộng luôn
for (i = 0; i < 10; ++i) {
printf("Nhap mang [%d]: ", i);
scanf("%d", &number[i]);
sum += number[i];
}
sum /= 10.0;
printf("Trung binh cong la: %.2f\n", sum);
printf("Cac so lon hon trung binh cong la: ");
for (i = 0; i < 10; ++i) {
if (sum < number[i]) {
printf("%4d", number[i]);
}
}
printf("\nCac so nho hon trung binh cong la: ");
for (i = 0; i < 10; ++i) {
if (sum > number[i]) {
printf("%4d", number[i]);
}
}
return 0;
}
em cảm ơn mọi người rất nhiều <3
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?