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