AI编程助手
AI免费问答

如何在C语言中不使用临时变量交换两个数组的值?

WBOY   2023-09-02 22:53   1821浏览 转载

如何在c语言中不使用临时变量交换两个数组的值?

不使用临时变量交换两个数组。在这里,我们将使用算术运算符和位运算符而不是第三个变量。

读取第一个数组的逻辑如下所示:-

printf("enter first array ele:<p>");
for(i = 0; i </p><p>读取第二个数组的逻辑如下 −</p><pre class="brush:php;toolbar:false;">printf("enter first array ele:<p>");
for(i = 0; i </p><p>不使用第三个变量交换两个数组的逻辑如下 −</p><pre class="brush:php;toolbar:false;">for(i = 0; i <h2>程序</h2><p>以下是在不使用临时变量的情况下交换两个数组的C程序:</p><p> 在线演示</p><pre class="brush:php;toolbar:false;">#include<stdio.h>
int main(){
   int size, i, first[20], sec[20];
   printf("enter the size of array:");
   scanf("%d", &size);
   printf("enter first array ele:<p>");
   for(i = 0; i </p>
<p>");
   for(i = 0; i </p>
<p> first array after swapping %d elements</p>
<p>", size);
   for(i = 0; i </p>
<p>", size);
   for(i = 0; i </p>
<h2>输出</h2>
<p>当上述程序被执行时,它产生以下结果 −</p>
<pre class="brush:php;toolbar:false;">enter the size of array:5
enter first array ele:
11 12 13 14 15
enter second array ele:
90 80 70 60 50
first array after swapping 5 elements
90 80 70 60 50
sec array after Swapping 5 elements
11 12 13 14 15

13万字C语言保姆级教程(深入):立即学习
在学习笔记中,你将探索c语言的核心概念和高级技巧!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除