Jump to content
IT-პროგრამირების ფორუმი
mentor

c++ ამოცანა დამეხმარეთ

Recommended Posts

  • შექმენით პროგრამა რომელიც,  შექმნის ვექტორს, შეავსებს მათ რიცხვსებით 2,21,51, 12,8,15 იპოვის და დაბეჭდავს  ვექტორში სამი ჯერადი რიცხვების რაოდენობას,  შემდეგ იგივე ამოცანა გადაჭერით ისეტი ფუნქციის შექმნით, რომელიც იპოვნის დადააბრუნებს  ვექტორში სამის ჯერადი რიცხების რაოდენობას, ყურადღება მიაქციეთ  პარამეტრის გადაცემის წესს, რომ იყოს სწრაფი და უსაფრთხო. 
  • info.txt ფაილში ჩაწერეთ რამდენიმე სიტყვა , შექმენით პროგრამა რომელიც ამ სიტყვისგან სემქნის სტრინგის ვექტორს, შემდეგ დაბეჭდავს პირველ ნახევარს, შემდეგ  გივე ამოცანა გადაჭერით, ვექტორის ბეჭვდის ფუნქიის გამოყენებით, რომელიც მეორე პარამტერად მითითებული აქვს დასავბეჭდი ელემენტბეის რაოდენობა, ყურადღება მიაქციეთ პარამტრის გადაცემის წესს, რომ იყოს სწრაფი და უსაფრთხო.

 

დამეხამრეთ რა 

Share this post


Link to post
Share on other sites

#include <iostream>
#include <vector>
using namespace std;
int main() 
{
	vector <int> a;
	int count=0, number, index=0;
	while (index<6) 
	{
		cin>>number;
		a.push_back(number);
		if(a[index]%3==0)
		count++;
		index++;
	}
	cout<<"result="<<count<<endl;
	return 0;
}

ფუნქციით


#include <iostream>
#include <vector>
using namespace std;
int function1(vector<int>);

int main() 
{
	vector <int> a;
	cout <<"result="<<function1(a)<<endl;
	return 0; }
	
	int function1(vector<int> a) 
	{
		int count=0, number, index=0;
	while (index<6)
	 {	
	cin>>number;
		a.push_back(number);
		if(a[index]%3==0)
		count++;
		index++;
	}
	
	return count;
}

2. შექმენი ტექსტური ფაილი notepad-Si

#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
int function1(vector<int>);
int main() 
{
	string word;
	vector<string> str;
	ifstream fin("info.txt");
	while(fin>>word)
	str.push_back(word);
	for(int i=0; i<str.size()/2; i++)
	cout<<str[i]<<endl;
}

da esec

#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
void function1(vector<string>, int);
vector<string> str;
int n;
int main() 
{
	string word;

	ifstream fin("info.txt");
	while(fin>>word)
	str.push_back(word);
	function1(str, str.size());
	return 0;
}
void function1 (vector<string> str, int n) {

n=str.size()/2;
for (int i=0; i<n; i++)
cout<<str[i]<<endl;
}

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×