01/10/2018, 12:34

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

// 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(" 
Trung binh: %2.f
", 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
",a[dem]);
			
		}
	}
		
		
	
	getch();
}
X viết 14:40 ngày 01/10/2018

for (i = 0; i < 10; i++);

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;
}
Phong Tran viết 14:39 ngày 01/10/2018

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

Phong viết 14:36 ngày 01/10/2018

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;
}
Hứa Gia Thuận viết 14:50 ngày 01/10/2018

em cảm ơn mọi người rất nhiều <3

Bài liên quan
0