Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C by registered user nhan ( 5 years ago )
#include <stdio.h>
#include <conio.h>
#include <windows.h>

#define MAX 10

void NhapMang(int arr[], int n);
void XuatMang(int arr[], int n);
void MaxPosition(int arr[], int n);
int MaxElement(int arr[], int n);

int main(){
	int arr[MAX];

	int n;
	do{
		printf("Nhap so luong phan tu: ");
		scanf("%d", &n);

		if(n < 1 || n > MAX){
			system("cls");
		}
	}while(n < 1 || n > MAX);

	printf("\n=====Nhap Mang=====\n\n");
	NhapMang(arr, n);
	printf("\n=====Xuat Mang=====\n");
	XuatMang(arr, n);
	printf("\n\n=====In Cac Vi Tri Max=====\n");
	MaxPosition(arr, n);

	getch();
	return 0;
}

void NhapMang(int arr[], int n){
	for(int i = 0; i < n; ++i){
		printf("Nhap arr[%d] = ", i);
		scanf("%d", &arr[i]);
	}
}

void XuatMang(int arr[], int n){
	for(int i = 0; i < n; ++i){
		printf("\narr[%d] = %d", i, arr[i]);
	}
}

void MaxPosition(int arr[], int n){
	int maxValue = MaxElement(arr, n);

	printf("\nPosition of max value: ");
	for(int i = 0; i < n; ++i){
		if(maxValue == arr[i]){
			printf("%d ", i + 1);
		}
	}
}

int MaxElement(int arr[], int n){
	int maxValue = arr[0];
	for(int i = 1; i < n; ++i){
		if(maxValue < arr[i]){
			maxValue = arr[i];
		}
	}
	return maxValue;
}

 

Revise this Paste

Your Name: Code Language: