Question

Transcribed Image Text:struct Triangle
{
Point2D v1;
Point2D v2;
Point2D v3;
};
void f(Triangle& t)
{
}
int temp = 12.5;
temp = t.v1.x;
t.v1.x = t.vl. y;
t.v1.y = temp;
}
int main ()
{
Triangle mytri;
mytri.v1.x = 1.0;
mytri.v1.y = 22.5;
f(mytri);
Swaps values of x and y in vertex 1 of an argument of type Triangle
Initializes value of x in vertex 1 of an argument of type Triangle
Sets all x,y values in all vertices of an argument of type Triangle
Swaps value of x in vertex 1 with value of x in vertex 2, for an argument of type
Triangle

Transcribed Image Text:What does the function f do?
struct Point2D
{
double x;
double y;
struct Triangle
{
Point2D v1;
Point2D v2;
Point2D v3;
};
void f(Triangle&t)
{
}
int temp = 12.5;
temp = t.v1.x;
t.v1.x = t.v1.y;
t.v1.y = temp;
}
int main ()
{
Triangle mytri;
mytri.v1.x = 1.0;
mytri.v1.y = 22.5;
f (mytri);
Swaps values of x and y in vertex 1 of an argument of type Triangle
Initializes value of x in vertex 1 of an argument of type Triangle
Sets all x,y values in all vertices of an argument of type Triangle
Swaps value of x in vertex 1 with value of x in vertex 2, for an argument of type
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 3 steps

Knowledge Booster
Similar questions
- #include using namespace std; void some_action_1(int); int main() { cout<arrow_forward//Test isEqual function cout << endl << "Testing isEqual function"; cout << endl << "------------------------" << endl; if (isEqual(s2, s3)) cout << "s2=\"" << s2 << "\" and s3=\"" << s3 << "\" are equal" << endl; else cout << "s2=\"" << s2 << "\" and s3=\"" << s3 << "\" are not equal" << endl; delete[] s3; s3 = getCopy(s2); if (isEqual(s2, s3)) cout << "s2=\"" << s2 << "\" and s3=\"" << s3 << "\" are equal" << endl; else cout << "s2=\"" << s2 << "\" and s3=\"" << s3 << "\" are not equal" << endl; bool isEqual(const charPtr s1, const charPtr s2){/*returns true if the cstring s1 is equal to the cstring s2Definition: Two c-strings s1 and s2 are equal if they have the same lengthand characters of s1 and s2 at corresponding indexes are the same.*/ }arrow_forwardWhich aggregating operations are permitted for struct variables but not array variables, and which are prohibited for array variables?arrow_forward
- Problem Statement: The mathematician Conway imagined a game, called game of life, which considered cells that are susceptible to reproduce, disappear, or survive when they obey certain rules. These cells are represented by elements on a grid of squares, where a grid has an arbitrary size. Thus, each cell (except those on the boundaries of the grid) is surrounded by eight squares that contain other cells. The rules are stated as follows: 1. Survival: Each cell that has two or three adjacent cells survives until the next generation.2. Death: Each cell that has at least four adjacent cells disappears (or dies) by overpopulation. Also, each cell that has at most one adjacent cell dies by isolation.3. Birth: Each empty square (i.e., dead cell) that is adjacent to exactly three cells gives birthto a new cell for the next generation.It is worth noting that all births and deaths occur at the same time during a generation. Write a program that simulates this game and displays all successive…arrow_forwardDetermine all the output from the following program as it would appear on the screen. void func1(int); void func2(int = 4, int = 5, int = 2); int func3(int &, int, int); %3D int main() { int x = 0, z = 0, y = 2; func1(y); cout << y << endl; func2(x, y, z); func2(); func3(x, y, z); = Z func1(x); cout << x << " " << y << " " << z << endl; return 0; } void func1(int b) { static int a;arrow_forwardThis assignment is not graded, I just need to understand how to do it. Please help, thank you! Language: C++ Given: Main.cpp #include #include "Shape.h" using namespace std; void main() { /////// Untouchable Block #1 ////////// Shape* shape; /////// End of Untouchable Block #1 ////////// /////// Untouchable Block #2 ////////// if (shape == nullptr) { cout << "What shape is this?! Good bye!"; return; } cout << "The perimeter of your " << shape->getShapeName() << ": " << shape->getPerimeter() << endl; cout << "The area of your " << shape->getShapeName() << ": " << shape->getArea() << endl; /////// End of Untouchable Block #2 //////////} Shape.cpp string Shape::getShapeName() { switch (mShapeType) { case ShapeType::CIRCLE: return "circle"; case ShapeType::SQUARE: return "square"; case ShapeType::RECTANGLE: return "rectangle"; case…arrow_forward
- What kinds of aggregation procedures are permitted for struct variables but are not permitted for array variables?arrow_forwarduse c++ Programming language Write a program that creates a two dimensional array initialized with test data. Use any data type you wish . The program should have following functions: .getAverage: This function should accept a two dimensional array as its argument and return the average of each row (each student have their average) and each column (class test average) all the values in the array. .getRowTotal: This function should accept a two dimensional array as its first argument and an integer as its second argument. The second argument should be the subscript of a row in the array. The function should return the total of the values in the specified row. .getColumnTotal: This function should accept a two dimensional array as its first argument and an integer as its second argument. The second argument should be the subscript of a column in the array. The function should return the total of the values in the specified column. .getHighestInRow: This function should accept a two…arrow_forwardC++arrow_forward
- rografmiming CSC 101 Introduction VB Bau Section21436.02. Sntinn 2022 ta46581 OPRIV NEXTO Workbench Exercise 40443- deadne 04020022 1150 PM WORK AREA toThePowerOf is a function thet accepts two int parameters and returns the value of the first parameter raised to the power of the second. An int variable cubeside has aiready been deciared and initialized. Another int vaciable, cubevolume, has already been declared. Write a statement that calls toThePowerof to compute the value of cubeside raised to the power of 3, and store this value in cubevolume. SUBMIT 1 of 1: Sat Apr 02 2022 23:03:03 GMT-0400 (Eastern Dayilght Time) Type your selution here.arrow_forwardQUESTION 10 Determine all the output from the following segment of the program as it would appear on the screen. int my_function1(); void my_function2(int = 15); float my_function3(int &); int main() { %3D int x = 25, у; float z; y = my_function1(); cout <« "y: my_function2(); z = my_function3(x); cout <« "z: " « z « endl; my_function2(x); <« y « endl; <« x « endl; %3D cout <« "x: return 0; } pint my_function1() { int x = 1; x += 15; return x; } avoid my_function2(int y) { static int x = 24;arrow_forward
arrow_back_ios
arrow_forward_ios