00问答网
所有问题
当前搜索:
编写程序对调数组
C语言
编程
题,考试急用,请高手帮忙啊!!!
答:
1.include<stdio.h> long fun(long int x){ long ret=0;while(x){ if(x%10%2){ ret= ret*10+ x%10;} x=x/10;} return ret;} void main(){ long a,b;printf("Please input a long int num:");scanf("%ld",&a);b=fun(a);printf("b=%ld\n",b);} 2.include<math.h...
vb随机产生25个1~9的整数放入5*5的二维
数组
中输出,且统计出边界元素之和...
答:
输入文件c:\a.txt格式 "0001",20,30 "0002",80,90 ...输出文件c:\b.txt格式 “0008",90,90,180 "0002”,80,90,170 输出文件那一列是在右边,我这里打不下所以才在下面 某
数组
有20个数,元素的值由键盘输入,要求将前10个元素
对调
,即第一个与第20个对调,第二个与第19个对调....
快速排序算法原理与实现
答:
快速排序的基本思想就是从一个
数组
中任意挑选一个元素(通常来说会选择最左边的元素)作为中轴元素,将剩下的元素以中轴元素作为比较的标准,将小于等于中轴元素的放到中轴元素的左边,将大于中轴元素的放到中轴元素的右边。然后以当前中轴元素的位置为界,将左半部分子数组和右半部分子数组看成两个新的...
编写
一个函数void max_min(int a[],int n),其功能为找出一个一维
数组
中...
答:
if a[j] > a[max] max = j; // 如果当前
数组
成员更大 } temp = a[min];a[min] = a[max];a[max] = temp;} void main(){ int a[3][4] = ...;int i;for i := o to 2 do { max_min(a[i], 4);} } c语言循环怎么
写
忘记了,思路是对的,你看看吧 ...
c++小问题
答:
第一题 void Change( int arr[3][3] ){ int temp;for (int i=0; i<3; i++ ){ for (int j=0;j<3; j++){ if(j>i){ temp = arr[i][j];arr[i][j] = arr[j][i];arr[j][i] = temp;} } } } 第二题 void Change( int (*p)[3], int row ){ int temp;for...
试写一算法,实现顺序表的就地逆置。
答:
算法基本思想:将
数组
的第一个元素与最后一个交换,第二个与倒数第二个交换,第三个与倒数第三个交换,直到结束。其中,定义一个临时变量,以便交换之用。算法实现如下:void reverse(int a[], int size){ int tmp;for (int i = 0; i < size/2; ++i){ tmp = a[i];a[i] = a[size...
编写
函数void fun(int *x,int n)
答:
{ int *
array
;int len;cout << "请输入
数组
的长度:(至少>=2,否则没效果)" << endl;cin >> len;array = new int[len];cout << "请输入数组的各个元素:" << endl;for (int i = 0; i < len; ++i)cin >> array[i];fun(array, len);} ps:数组长度可由用户来输入确定。
c语言
程序编程
……初始化一个5*6的二维
数组
,
编写
函数,使数组中的第一...
答:
include <stdio.h>void func(int *a, int *b, int n){ int i; for(i = 0; i<n; i++) { b[n-i-1] = a[i]; }}int main(void){ int i, j; int a[5][6] = { {1,2,3,4,5,6}, {2,3,4,5,6,7}, {3,4,5,6,7,8}, {4,5,6,7,8,9}, ...
VB高手进啊
答:
第一题 Private Sub Command1_Click()Randomize Dim num(5, 5)Max = 0: Min = 21: Maxx = 0: Maxy = 0: Minx = 0: Miny = 0 For i = 1 To 5 For j = 1 To 5 num(i, j) = Int((20 - 10 + 1) * Rnd + 10)If Max < num(i, j) Then Max = num(i, j): ...
vb中forj=i+1 to 100什么意思
答:
结束后排列顺序是(8,6,9,7,5,4,3,2,1)显然不满足程序中的注释 因此,此段程序和二楼所编写的程序不一样,二楼的
编写程序
可以实现,而楼主的根本不能实现将
数组
s中的100个任意数按降序排序,由于第二个循环语句中的k值从i 到100个数中只要比第 i 个数大的就被赋成 j 的当前值,最后...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜