C/C++面试题(1):交换两个相同大小的整型数组
2016-02-18 18:40
281 查看
近日面试碰到某公司的上机题目:连续输入一串字符作为两个整型数组的值,例如Array1[0],Array1[1]....Array2[0],Array2[1]...,然后交换两个数组的值并输出。条件:(1)两个数组大小一致,不用考虑不一致的情况;(2)连续输入的支付不超过200,单个数组大小不超过100;
举例:输入:6,7,8,9,1,2,3,4 输出:1,2,3,4,6,7,8,9
以下为个人实现代码,仅供参考。
举例:输入:6,7,8,9,1,2,3,4 输出:1,2,3,4,6,7,8,9
以下为个人实现代码,仅供参考。
// Exam01.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <stdio.h> int _tmain(int argc, _TCHAR* argv[]) { int num[200] = {0}; int tmp[100] = {0}; int i = 0; int j = 0; while(scanf("%d,", &num[i]) != EOF) { i++; } for(j = 0;j < i/2; j++) { tmp[j] = num[j]; num[j] = num[i/2 + j]; num[i/2 + j] = tmp[j]; } for(j = 0;j < i; j++) { printf("%d,", num[j]); } return 0; }
相关文章推荐
- c语言:【顺序表】静态顺序表的初始化、打印、尾插、尾删
- c语言入门之项目1.6——if语句嵌套
- C++11 用户自定义字面值
- c语言实现线程池
- 5.2类与对象---对象和C语言中的指针变量的比较
- C++ 设计模式之——简单工厂模式(SimpleFactoryPattern)
- C++使用AES+Base64算法对文本进行加密
- C++学习之函数模板
- C++Builder 2010深入TForm类之窗口与窗体
- 基于c++控制台的Socket通信源码
- Xcode引用C++头文件出现 Unknown type name 'namespace' 错误的解决方法
- c++ 函数模板
- 混合三种背包问题c++
- 在c++中.dll与.lib文件的生成与使用的详细介绍
- 初学者学习C++的50条忠告
- C/C++函数指针(typedef简化定义)
- C++Builder 2010深入TApplication类之事件
- neuq oj 1037: 谭浩强C语言(第三版)习题3.7 C++
- 顺序表
- 【C语言学习】存储类型