Untitled
AbdullahBawazer
plain_text
a year ago
4.4 kB
12
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