zoukankan      html  css  js  c++  java
  • 网易云课堂_C++程序设计入门(上)_第3单元:更上一层楼 – 超越C的语法_第3单元作业【1】-在线编程(难度:极易;5分)

    1

    编写一个swap函数,将数组元素作为函数参数,实现数组元素内容的交换(5分)

    题目内容:

    1. 在main函数中定义一个整型数组 a[],其中存有5个元素:1,2,3,4,5

    2. 定义函数 void swap(int &x, int &y); swap函数将其参数 x与y 中的值互换

    3. 在主函数中调用swap函数;使得数组 a[] 中的第2个元素第4个元素的值互换

    4. 调用swap之后,主函数再按照顺序输出数组 a[] 中的所有元素的值

    特别注意:

    1. 数组中的“第n个”元素是指从1开始的,符合普通人类认知的计数方法

    2. 例如对于数组 int arr[] = {9,8,7,6}; 
      “第1个元素”是 a[0],值9;
      “第2个元素”是 a[1],
      “第n个元素”是 a[n-1],其中 n >= 1

    3. 我们称:数组中的“第 m 个元素”是下标为 m-1 的元素,即 arr[] 的第 m 个元素是 arr[m-1]

    4. 我们称:数组中的“编号为 n 元素”是下标为 n 的元素,即 arr[] 的第 n 号元素是 arr[n] 

    想象一下,当你学完C语言,放学回家跟自己老娘说:“母上大人,你给我带的第0个茶叶蛋齁死了”;你母上大人会不会去找鸡毛掸子准备揍你? (ˉ▽ ̄~) 切~~

    输出格式:

    注意:绝对绝对绝对【不要】输出任何无关的信息!!!

         例如 cout << "The numbers are:" 这种语句不要出现在本作业中!!!

         也不要无聊滴加一些空格、换行,例如 cout << ' '; cout << endl;

    连续输出5个元素。元素之间紧挨彼此,中间没有分隔符;

    输出之后没有换行符

    输出样例:

    注意:下面的输出样例与程序输出不同,不能用于测试程序

    74589

    时间限制:500ms内存限制:32000kb
     
    #include <iostream>
    
    int arr[5] = { 1,2,3,4,5 };//定义一个整型数组 a[],其中存有5个元素:1, 2, 3, 4, 5
    
    void swap(int &x, int &y);//将数组元素作为函数参数,实现数组元素内容的交换
    
    int main()
    {
    	int x(1);
    	int y(3);
    
    	swap(x, y);//将数组元素作为函数参数,实现数组元素内容的交换
    
    	for (int i = 0; i < 5; i++)
    	{
    		std::cout << arr[i];
    	}
    
    	return 0;
    }
    
    void swap(int &x, int &y)//将数组元素作为函数参数,实现数组元素内容的交换
    {
    	int temp;
    	temp = arr[x];
    	arr[x] = arr[y];
    	arr[y] = temp;
    }
    
  • 相关阅读:
    MongoDB 之 手把手教你增删改查 MongoDB
    MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB
    全栈12期的崛起之捡点儿有用的说说
    Python 常用模块
    Python3中的内置函数
    Python程序员之面试必回习题
    Django之初始庐山真面目
    Django之ORM操作
    MySQL-索引
    MySQL-函数
  • 原文地址:https://www.cnblogs.com/denggelin/p/5863719.html
Copyright © 2011-2022 走看看