Xử lí vị trí xuất hiện cuối cùng

Mọi người giúp em bài này với ạ. Không biết xử lí vị trí xuất hiện cuối cùng

Lời giải của em ạ . Mong mọi người xem và sửa giúp ạ.

#include <stdio.h>
int main(){
	int n,i,max,min,t;
	scanf("%d",&n);
	int a[n],d=0;
	for (i=0;i<n;i++){
		scanf("%d",&a[i]);
	}	
	
	max=a[0];
	for (i=0;i<n;i++){
		if (a[i]>max){
			 max=a[i];
			 d++;
		}
	}
	printf ("%d",max);
	for (i=0;i<n;i++){
	 if (a[i]==max){if (d==1) printf ("\n%d",i+1);}
	
	}
	
	min =a[0];
	for (i=0;i<n;i++){
		if (a[i]<min) min=a[i];
	}
	printf ("\n%d",min);
	return 0;
}

A post was merged into #1

#include <stdio.h>
int main(){
  int n,i,max,min,imax, imin;
  scanf("%d",&n);
  int a[n];
  for (i=0;i<n;i++){
  scanf("%d",&a[i]);
  imax = imin=1; 
  min=max=a[0];
 //tìm min, max
  for (i=0;i<n;i++){
	if (a[i]>=max){
		 max=a[i];
		 imax=i+1;
	}
	if (a[i]<=min){
		 min=a[i];
		 imin=i+1;
	}
  }
  printf ("%d %d",max, imax);
  printf ("%d %d",min, imin);
}
2 Likes

b ơi. chạy k ra giông ouput giống bài toán

Đọc mảng từ phải sang trái nhé bạn :smiley: :bulb:

4 Likes

mk làm ra rồi nhưng dùng hết trong hàm main. Mình muốn làm hàm con nhưng có chút vấn đề. Nếu đc bạn viết hộ mình hàm con tìm vị trí max. + câu lệnh sd hàm con trong hàm main đc k

Bài này mình đã sửa và chạy được. Nhưng muốn hàm con bay ra ngoài cho thoáng :slight_smile: thì cb nhấc giúp mk vs . Và bài mình làm này cb có ý hay gì thì chỉ mình vs (ví dụ chỗ break)

#include <stdio.h>
int main(){
	int n,i,max,min,t;
	scanf("%d",&n);
	int a[n];
	for (i=0;i<n;i++){
		scanf("%d",&a[i]);
	}	
	max=a[0];
	for (i=0;i<n;i++){
		if (a[i]>max) max=a[i];
	}
	printf ("%d ",max);
	for ( i = n-1; i>= 0; i--){
			if (a[i] == max){
			printf ("%d",i+1);
			break;
			}
	}
	
	min =a[0];
	for (i=0;i<n;i++){
		if (a[i]<min) min=a[i];
	}
	printf ("\n%d",min);
	for ( i = n-1; i>= 0; i--){
			if (a[i] == min){
			printf (" %d",i+1);
			break;
			}
	}
	return 0;
}

làm như vậy là vô nghĩa vì bạn cũng phải check hết mảng để tìm ra min max

2 Likes

Code sẽ đơn giản hơn so với đọc từ trái qua đấy.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?