Untitled

 avatar
AbdullahBawazer
plain_text
2 months ago
4.4 kB
8
Indexable
#include <iostream>
#include <string>
#include <vector>
#include <numeric>

template <typename T, typename U>
void inputNumber(std::vector<T>& numbers, U& input)
{
	std::cin >> input;
	numbers.push_back(input);
	std::cin.ignore();
}

int FindHighestNumber(std::vector<int> NumberList) {


	int highest = 0;
	for (int number : NumberList)
	{
		if (highest < number) {
			highest = number;
		}

	}

	return highest;

}

int main()
{	

	// Week 1.1
	std::vector<std::string> fullName = { "first"," last" };

	//part one
	std::cout << "Enter your first name:";
	std::cin >> fullName[0];
	std::cin.ignore();
	std::cout << "Enter your last name:";
	std::cin >> fullName[1];
	std::cout << "Thank you "+ fullName[0]+" "+ fullName[1]+"\n\n\n";
	std::cin.ignore();
	



	//part two

	//C to F
	float temp=0.00f;
	std::cout << "Enter C Tempture to convert to F\n";
	std::cin >> temp;
	temp = temp * 9 / 5 + 32;
	std::cout<<"the Tempture is:" + std::to_string(temp) + "F\n\n";
	std::cin.ignore();

	// lb to Kg
	float weight;
	std::cout << "Enter Pound to convert to Kilogram \n";
	std::cin >> weight;
	weight = weight / 2.2046;
	std::cout << "It is :" + std::to_string(weight) + " kg\n\n";
	std::cin.ignore();

	// Dollar to Euro
	float currancy;
	std::cout << "Enter Dollar to convert to Euro\n";
	std::cin >> currancy;
	currancy = currancy * 0.96f;
	std::cout << "It is :" + std::to_string(currancy) + "Euro \n\n\n";
	std::cin.ignore();
		

	//Part 3 
	std::vector<float> numbers;
	float input;
	float average = 0;
	// Get the input from the user
	std::cout << "Enter The First number to average\n";
	inputNumber(numbers, input);
	std::cout << "Enter The Second number \n";
	inputNumber(numbers, input);
	std::cout << "Enter The Third number \n";
	inputNumber(numbers, input);
	std::cout << "Enter The Forth number \n";
	inputNumber(numbers, input);

	//Get the average 
	for (int i=0; i < numbers.size(); i++)
	{
		average +=numbers[i];
	}
	average= average / 4;

	std::cout << "The average is: " + std::to_string(average)+"\n\n\n";

	//part4 
	std::vector<int>randomNumbers;
	int sumUpNumbers;

	//enter 5 numbers add them to a list
	for (int i = 0; i < 5; i++)
	{
		std::cout << i+1<<"# Enter a random number 1-10 \n";
		inputNumber(randomNumbers, input);
	}


	//sum 
	sumUpNumbers = std::accumulate(randomNumbers.begin(), randomNumbers.end(), 0);
	std::cout << " The sum up number is = " + std::to_string(sumUpNumbers) + "\n\n\n" ;

//______________________________________________________________
//______________________________________________________________
// Week 1.2


	//part 1
	int intInput;
	std::vector<int>myListOfNumbers;
	std::cout << "kindly enter five numbers \n";

	for (int i = 0; i < 5; i++) 
	{
		std::cin >> intInput;
		myListOfNumbers.push_back(intInput);
	}

	std::cout << "the highest number is:  " << FindHighestNumber(myListOfNumbers) << std::endl;


	//part 2
	intInput = -1;
	std::vector<int>recordNumbers;
	std::cout << "type a number\n"; 
	while (intInput != 0)
	{
		std::cin >> intInput;
		"\n";
		recordNumbers.push_back(intInput);
		std::cout << "type a another number \n";
	}

	for (int i = 0; i < recordNumbers.size(); i = i + 2) 
	{
		std::cout << "multipled " << recordNumbers.at(i) * 2 << std::endl;

	}
	std::cout << "we are done here \n" << std::endl;

	std::cout << "Reversing my List" << std::endl;


	//part 3
	for (int i = recordNumbers.size(); i > 0; i--) 
	{
		std::cout << recordNumbers[i-1] << std::endl;

	}
	"\n";
	"\n";
	//part4 
	std::cout << "pleace enter your rooms height & weidth" << std::endl;

	float width = 0;
	float height = 0;
	float total= 0;
	std::vector<float>houseSquareMeters;
	while (true)
	{
		std::cout << "Enter your height: ";
		std::cin >> input;
		if (input == 0)break;
		height = input;

		std::cout << "Enter your weidth: " ;
		std::cin >> input;
		if (input == 0)break;
		width = input;
		"\n\n";
		houseSquareMeters.push_back(height * width);
		std::cout << "Enter Another rooms height & weidth or Enter 0 to end" << std::endl;

	}
	for (float diminsion : houseSquareMeters) total += diminsion;
	std::cout << "Your Total Square meter of your house is: " << total<<"\n\n\n";


	return 0;
	
}

Editor is loading...
Leave a Comment