Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

2.6 kiem tra x trong day

i tâp: Nhâp dãy n sô thuc và môt sô x.

a) Kiêm tra xem x có thuôc mang hay không.

b) Trong mang có bao nhiêu sô bang x, chúng ? vi trí nào?

c) Sô lân xuât hiên cua môi sô trong mang.

*/

#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:

", N);

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

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

}

}

else printf("Khong du bo nho!!!

");

}

//Cau b):

void VitriX(int N, float *a, float X){

int i, d=0;

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

if(a[i] == X){

d++;

}

}

printf("Trong day so da cho co %d so %.2f

", d, X);

printf("Vi tri cua cac so do la:

");

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

if(a[i] == X){

printf("a[%d]\t", i);

}

}

printf("

");

}

//Cau a):

void KtraX(int N, float *a, float X){

int i, d=0;

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

if(a[i] == X){

printf("So %.2f thuoc trong day so da cho!

");

VitriX(N, a, X);

break;

}

else d++;

}

if(d == N) printf("So %.2f khong thuoc trong day so da cho!

");

}

//Cau c):

void Solanxuathien(int N, float *a){

int i, j, d=0;

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

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

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

d++;

}

}

printf("Phan tu a[%d] trong mang xuat hien %d lan

", i, d);

d=0;

}

}

main()

{

int N;

float *a, X;

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

");

scanf("%d", &N);

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

Nhapdayso(N, a);

printf("Ban hay nhap gia tri cua so can kiem tra:

");

scanf("%f", &X);

KtraX(N, a, X);

Solanxuathien(N, a);

getch();

free(a);

return 0;

}

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: #education