2.11 xuat hien 1 lan,min max

ài tâp: Nhâp môt dãy sô thuc

a. Liêt kê các phân tu chi xuât hiên 1 lân

b. Goi m, M là min, max cua dãy. Liêt kê sô nguyên thuôc khoang (m, M) mà không thuoc dãy.

*/

#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

void Nhapdayso(int N, float *a){

int i;

if(a != NULL){

printf("Ban hay nhap %d phan tu cua day so:

", N);

for(i=0; i<N; i++){

scanf("%f", &a[i]);

}

}

else printf("Khong du bo nho!!!

");

}

//Cau a:

void Lietke(int N, float *a){

int i, j, d=0;

printf("Cac phan tu chi xuat hien 1 lan trong day la:

");

for(i=0; i<N; i++){

for(j=0; j<N; j++){

if(a[i] == a[j]){

d++;

}

}

if(d == 1){

printf("%.2f\t", a[i]);

}

d=0;

}

}

//Cau b:

void MINMAX(int N, float *a){

int i, j, k;

int d=0;

int m=0;

float min, max=0;

for(i=0; i<N; i++){

if(a[i]>max){

max = a[i];

}

}

min = max;

for(i=0; i<N; i++){

if(a[i]<min){

min = a[i];

}

}

printf("

Cac so thuong khoang (min, max) ma khong thuong day la:

");

for(i=(min+1); i<max; i++){

for(j=0; j<N; j++){

if(a[j] != i){

d++;

}

}

if(d == N){

printf("%d\t", i);

}

d=0;

}

}

main()

{

int N;

float *a;

printf("Ban muon nhap day co bao nhieu phan tu?

");

scanf("%d", &N);

a = malloc(N*sizeof(float));

Nhapdayso(N, a);

Lietke(N, a);

MINMAX(N, a);

getch();

free(a);

return 0;

}

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: #education