Sponsored Links


Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: Fall 2011_CS201_2 Solution required

  1. #1
    Junior Member
    Join Date
    Oct 2011
    Posts
    17

    18 Fall 2011_CS201_2 Solution required

    Sponsored Links1


    [IMG]file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]
    Assignment No. 02
    Semester: Fall 2011

    CS201: Introduction to Programming
    Total Marks: 20

    Due Date:21/11/2011

    Instructions:

    Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:
    § The assignment is submitted after due date.
    § The submitted assignment does not open or file is corrupt.
    § Assignment is copied(partial or full) from any source (websites, forums, students, etc)

    Note: You have to upload only .cpp file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks. For example, if you submit code in .doc (Word document) or .txt files, no reward will be given in any case.


    Objectives:

    The objective of this assignment is to provide hands on experience of:
    § Functions
    § Arrays Manipulation
    § Pointers with Arrays


    Guidelines:

    § Code should be properly indented and well commented.
    § Follow C/C++ rules while writing variable names, function names etc
    § Use only dev-C++ for this assignment.
    § Use appropriate C/C++ structure i.e. if-else; switch statement etc to get inputs from user where required (Marks will be deducted if inappropriate structure will be used).








    Problem Statement:
    Write a program which calculates the increase or decrease in the annual income of a company for each year.

    Detailed Description:

    The program should start by asking the user to enter the company’s annual income for each year starting from year 2000 till 2009. Income must be taken in million. Implementation of following user defined functions are mandatory for this program:


    • A function GetAnnualIncome(), which will take and store the income for each year in an input array. The input entered by user should be integer only. The input array should be passed as argument to the function. While taking the input, if annual income entered by the user is a negative value, the program should prompt the user to enter the income again for that year.



    • A function CalcIncChange(), which will take two arrays as its arguments. This function will calculate the increase or decrease in the annual income of the company for each year by subtracting the current year income from the income of previous year. For example, to calculate income increase or decrease for year 2001, the following formula can be used:


    Income increase or decrease for year 2001 = Income of Year 2001 – Income of Year 2000

    Income of year 1999 = 1000 million
    The increase or decrease in the income for each year will be stored in another array. Calculated increase or decrease in the income for each year should also be displayed on the screen.


    • A function CalcChangePercent(), will calculate the percentage of income increase or decrease for each year and then will display this calculated percentage on the screen. The function will take array as its argument and calculates the percentage for each year using the formula given below:


    Income increase or decrease in percentage for year 2001 = (Income increase or decrease for year 2001 / Income of Year 2000) * 100

    After calculating the percentage for each year, it should be displayed on the screen as well.


    • A function IncDecYears(), will be used to display the years in which the company income increased and years in which company income decreased.
    • A function MaxIncDecYears(), will take a pointer to an array and by using pointer arithmetic, displays only those two years in which the company faced maximum increase and maximum decrease in its income.




    Sponsored Links

  2. #2
    Junior Member
    Join Date
    Oct 2011
    Posts
    17
    Is ka solution send kr den please

  3. #3
    Junior Member
    Join Date
    Nov 2011
    Posts
    5
    Abi tu 21 he last date ho sabar karo sabar ka phal meetha hota he :P

  4. #4
    Administrator Xpert's Avatar
    Join Date
    May 2010
    Location
    Jhelum
    Posts
    6,239
    yah wesay irfan shaib app ki web kon c hai.

  5. #5
    Junior Member
    Join Date
    Nov 2011
    Posts
    5
    choro sir g ap ko 1 link laganey ka kaha tha ap ney wohi nai lagaya yaad he

  6. #6
    Administrator Xpert's Avatar
    Join Date
    May 2010
    Location
    Jhelum
    Posts
    6,239
    hahaha. link aesay thoray hi lagtay han..... janab.... is kay liya mahnat kerni perti hai na. Like assignments ki tarhan.

  7. #7
    Junior Member
    Join Date
    Nov 2011
    Posts
    5
    Han g website owner ki marzi he na lagye ya na lagya link warna hota tu kuch b nai, by the way result waley din meri site 1st number pe a gai thi

  8. #8
    Administrator Vuhelper's Avatar
    Join Date
    Apr 2011
    Posts
    9,578
    Code:
    #include<iostream.h>
    #include<conio.h>
    
    void GetAnnualIncome(int[],int);
    void CalcIncChange(int[], double[],int);
    void CalcChangePercent(int[], double[], float[], int);
    void IncDecYears(double[], int);
    void MaxIncDecYears(int,int); 
    
    main()
    {
    int anlIncm[10];
    double chngInc[10];
    float chngIncPer[10];
    
    cout"\t\t .... ABC Company Income Sheet ....\n"endl;
    cout"Enter Income for Past 10 Years (in Millions)\n"endl;
    GetAnnualIncome(anlIncm,10);
    CalcIncChange(anlIncm, chngInc, 10);
    CalcChangePercent(anlIncm, chngInc,chngIncPer, 10);
    IncDecYears(chngInc, 10);
    coutendlendl; 
    system("pause");
    }
    
    void GetAnnualIncome(int inc[],int size)
    {
    int var;
    for(int i=0;i<size;i++)
    {
    cout"Income for Year "2000+i" : ";
    cin>>var;
    if(var < 0)
    {
    i--;
    }
    else if(var >=0 )
    {
    inc[i] = var;
    }
    }
    }
    
    void CalcIncChange(int inc[], double chg[],int size)
    {
    cout"\n\n";
    
    chg[0] = inc[0] -1000;
    for(int i=1;i<size;i++)
    {
    chg[i] = inc [i] - inc[i-1];
    }
    for(int i=0;i<size;i++)
    {
    if (chg[i] >= 0)
    {
    cout"Income Increase in Year "2000+i" : "chg[i]"million"endl;
    }
    else if (chg[i] < 0)
    {
    cout"Income Decrease in Year "2000+i" : "chg[i]*-1"million"endl;
    }
    }
    }
    void CalcChangePercent(int inc[], double chg[], float per[], int size)
    {
    
    
    cout"\n\n";
    per[0] = (chg[0]*100 / 1000);
    for(int i=1;i<size;i++)
    {
    per[i] = (chg [i]*100 / inc[i-1]);
    }
    for(int i=0;i<size;i++)
    {
    if (per[i] >= 0)
    {
    cout"Income Increase in Year "2000+i": "per[i]"%"endl;
    }
    else if (per[i] < 0)
    {
    cout"Income Decrease in Year "2000+i": "per[i]*-1"%"endl;
    }
    }
    }
    
    
    void IncDecYears(double chg[], int size)
    {
    int max, min;
    cout"\n\nIncome Increased in the following years: "endl;
    for(int i=0;i<size;i++)
    {
    max=min=0;
    if (chg[i] >= 0)
    {
    
    if(chg[max] < chg[i])
    {
    max = i;
    } 
    cout2000+i", ";
    }
    }
    cout"\n\nIncome Decreased in the following years: "endl;
    for(int i=0;i<size;i++)
    {
    if (chg[i] < 0)
    {
    if(chg[min] > chg[i])
    {
    min = i;
    }
    cout2000+i", ";
    }
    }
    MaxIncDecYears(max+2000,min+2000);
    
    } 
    
    void MaxIncDecYears(int max,int min)
    {
    cout"\n\nYear with maximium income Increase: "maxendl;
    cout"Year with maximium income Decrease: "minendl;
    }

  9. #9
    Junior Member
    Join Date
    Nov 2011
    Posts
    1
    is main tou error hain

  10. #10
    Thanks for the Idea

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 0
    Last Post: 01-23-2012, 08:39 PM
  2. Replies: 24
    Last Post: 11-22-2011, 04:50 AM
  3. Solution required for CS402 assignment # 1 fall 2011
    By Guria Saddiqui in forum Get Solution In 24 Hour
    Replies: 2
    Last Post: 11-17-2011, 01:42 PM
  4. GDB of mgt602 idea solution required fall 2011
    By Xpert in forum GDB Discussion
    Replies: 1
    Last Post: 11-17-2011, 12:05 AM
  5. CS401 assignment #1 fall 2010 solution required due date 08 Nov2010
    By falcon in forum Get Solution In 24 Hour
    Replies: 1
    Last Post: 11-28-2010, 02:24 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
-: Vuhelp Disclaimer :-
None of the files shown here are hosted or transmitted by this server. The links are provided solely by this site's users. The administrator's or staff of Vuhelp.net cannot be held responsible for what its users post, or any other actions of its users. You may not use this site to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms. If you have any doubts about legality of content or you have any suspicions, feel free to contact us.
Online Education | JhelumSoft