Truyen2U.Top - Tên miền mới của Truyen2U.Net. Hãy sử dụng ứng dụng 1.1.1.1 để đọc truyện nhé!

2.6 kiem tra x trong day

Màu nền
Font chữ
Font size
Chiều cao dòng

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: Truyen2U.Top

#education