Skip to main content

Practice Problems #1.

Below are 6 problems related to arrays, decision making statements etc.

No solution will be provided for these problems except Bonus Problem.

Problem 1 - Your program should print 

  1. "The weather is Good" if today's temperature is greater than 20 degree and less than 25 degree, 
  2. "The weather is little cold" if today's temperature is less than 20 degree and greater than 15 degree, 
  3. "The weather is cold" if today's temperature is less than 15 degree.
  4. "The weather is little warm" if today's temperature is greater than 25 degree but less than 30 degree.
  5. "The weather is warm" if today's temperature is greater than greater than 30 degree and less than 40 degree.
  6. "The weather is really hot" if today's temperature is greater than 40 degree.
Try, to not to confuse yourself with all these statements and print accordingly to the condition matching the user's input.


Problem 2 - Try to create a program with following rules -
  1. In main method you should create an array dynamically and allocate memory for it.
  2. Create a function which take the array as argument and try to initialize this array in the function with the distinct multiples of number 2, but not in main method.

Problem 3 - Create a program which should take two, 2 dimensional arrays as input, and output there product. (Assume that both the arrays are square matrices and both arrays has same dimensions)


Problem 4 - Write a program to calculate the volume of a cube and area of a square.


Problem 5 - Try to create a program with following rules - 
  1. Create and initialize an array in your main method/function and pass it a function.
  2. The function should return an array (Return means really return).
  3. The returned array and array which is defined in main must have same sizes.
  4. The returned array must have every values 2 times the array sent as a paramter.
  5. The array sent as a parameter should not be modified.

Bonus Problem - Create a Program to print fibonacci sequence. The program should print 93 fibonacci numbers(let's see if you figure out, what I want you to).
Solution to Problem.

If you still don't get, what is wrong in bonus problem, comment below and I will try to clear that concept too.

Before watching this tutorial, please try to solve them by yourself.

Comments

Post a Comment

Popular posts from this blog

Introduction to Computer Science.

 Before directly jumping deeply in c++, let's first start by creating the roots of computer science. In this post we will answer the following question. What is Computer and How it works? What is Program and Operating system? Low Level vs High Level Language? Compiler v/s Interpreter? By Knowing All these basic concepts You will be able to understand the upcoming more complex concepts easily. Let's start answering the above questions. What is Computer and How it works? What is computer? If I answer briefly,  what is computer?  then it is just a calculator used for doing simple calculations. If I have to answer where is computer used?, then I could probably say everywhere. We are surrounded by computer, for example mobile, smartwatches, and personal computer (obviously).  The below image is the first mechanical computer that we used for calculation.                                        Abacus How computer works? The computer's internal functionality is a whole separate bra

C-style strings vs String Class.

Here, we are going to learn about, what are C-Style Strings and what is String class . So, let's start by giving you the introduction. C-Style String is nothing but, an array of characters, and from the term array we can surely assume that these are static in size i.e. the size of these C-Style strings cannot be increased or decreased. String Class is a Built-in class that provide us much more functionality than C-Style String. C-STYLE STRINGS Before learning the String class, which is full-fledged feature of C++, we should rather start by taking a look at some important things about C-Style String. C-Style Strings are actually array of characters that are terminated by a null character "\0". If you are confused with, why null character? The reason is that, It helps us to define, upto which index we have some useful data present in our character array, and after null character there may or may not be some garbage values of characters. Let's first start by showing a

Algorithms, Pseduocodes and FlowCharts.

Some Basic Knowledge. C++ is a general purpose programming language, created by Bjarne Stroustrup and was firstly released in  1985. It is an extension to C language, Reason for that is if you are familiar with C language than you must be familiar with the fact that there are no classes, templates etc. present in C language. Due to which when classes are added to C language it is named as "C with Classes", but C++ is considered as default name now.  Extra thing to remember - In "C++" the symbol "++" after C is post increment symbol and therefore, "C++" means that In C additional features are added. Now, let's define, what are algorithms? Algorithms are nothing but set of rules that must be followed to accomplish some task. (Now, What that mean?😕) let's take an example of swapping two numbers, i.e. if a = 10 and b = 20 after swapping a = 20 and b = 10. How will you write the procedure for this?  (There are many such algorithms). Accordin