Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

giup mih voi

07:55 15-03-2022 409 lượt xem 1 bình luận

Viết chương trình thực hiện các thao tác trên dãy a gồm n số nguyên. Yêu cầu của chương trình là :

1.     Đếm số lần xuất hiện của x trong dãy a

2.     Tổng các phần tử trong dãy và trung cộng của dãy

3.     Tổng các số lẽ

4.     Tổng các số chẳn

5.     Tổng các số chia hết cho 3

6.     Tìm phần tử x có trong dãy hay không?

7.     Sắp theo yêu cầu:

-         Đầu dãy: Các số dương tăng dần

-         Tiếp theo: Các số âm giảm dần

-         Cuối cùng: Các số 0

 

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
ghphong đã bình luận 20:48 16-03-2022

1)

#include<iostream>

using namespace std; 
int main(){
	char newstring[100];
	char kytu;
	int dem= 0;
	std::cout<<"nhap chuoi:";
	std::cin>>newstring;
	std::cout<<endl<<"nhap ky tu can tim:";
	std::cin>>kytu;
	for(int i = 0; newstring[i]!=' ' && newstring[i] != '\n';++i){
		if (newstring[i]== kytu){
			++dem;
		}
	}
	std::cout<<dem;
}

2) không biết trung công là trung bình cộng đúng không bạn, và tông là tổng các số đúng không bạn

3)

#include<iostream>
using namespace std; 
int main(){
	int num;
	std::cin>>num;
	int sum = 0;
	while(num != 0){
		if((num % 10 )%2)
	    sum = num % 10;
	    num /= 10;
	}
	std::cout<<sum;
}

4)

#include<iostream>
using namespace std; 
int main(){
	int num;
	std::cin>>num;
	int sum = 0;
	while(num != 0){
		if(!((num % 10 )%2))
	    sum = num % 10;
	    num /= 10;
	}
	if(sum % 2== 0 )
	{std::cout<<sum;}
	else
	{std::cout<<"error";}
}

5) tương tự tôi mệt quá rồi 3 câu như 1

6)tt như cái 1 nêu dem > 0 thi là true và ngược lại

7)dãy là mảng hay sao(Mình khá chắc đây là bài tập nâng cao của thầy bạn)

Bài này căng đấy thuật thoán hơi nhiều nói chung là khả năng cao là bạn phải code trực tiếp trên trường

thuật toán :

- tạo 2 mảng lưu trữ các số dương và một mảng chứa các số âm 

- sắp xếp lại hai mảng 

- Viết các mảng dương vào mảng chính vì không có số 0 trong mảng nên khi gặp số 0 mảng âm sẽ nạp vào mảng chính, sau đó bạn cho các giá ri phía sau là 0.

Lười code

Câu hỏi mới nhất