66问答网
所有问题
当前搜索:
用指针求数组的最大值
编写程序,实现求矩阵3×4
中
元素
的最大值
及所在的行号与列号。(要求
使用
...
答:
j<4;j++) { a[i][j] = rand()%max_number; } } printf("the
array
is:\n"); for (i=0;i<3;i++) { for (j=0;j<4;j++) { printf("%d\t",a[i][j]); }
有人知道c++怎么用函数返回一个
指针数组
么?
答:
void max_min(int *ptr,int n) /*定义
求数组最大值
最小值的函数,传递
数组指针
*/ {int i,j,k;/*j保存最大值所在位置,k保存最小值所在位置*/ int *temp;/*用于交换位置*/ temp=*ptr;for(i=0;i{ if(*ptr<*(ptr+i))/*最大值与第一个元素进行交换*/ { k=i;temp=*ptr;ptr=...
...位置上的字母转为大写字母,要求
使用指针
进行
数组的
操作
答:
include <stdio.h>#include <conio.h>#define ARR_LEN 100 /*
数组
长度上限*//* 试除法判断素数 *//* 大于1的自然数num,若其不能被2~num^1/2(num的平方根)之间的任一自然数整除,则其为素数 *//* num是素数返回1,否则返回0 */int isPrime (int num) {int i;if (num <= 1) ...
用指针
实现从键盘读入10个数据存入
数组
,统计正数的个数并求正数和,求...
答:
int *p=a;int i, pmax, pmin;int max, min, temp;for(i=0;i<10;i++){ scanf("%d",p+i);} / 从键盘输入数据 / max=a[0];min=a[0];for(i=1;i<10;i++){ if( max< a[ i])max=a[i], pmax= i;if( min>a[ i])min=a[i], pmin= i;} / 找到
最值
/ for...
...
数组
x[4],它的各元素值分别为3,11,8,22.
使用指针
答:
include<stdio.h> int main(){ int x[4]={3,11,8,12};int *p;p=x;printf("%d",*p+*(p+1)+*(p+2)+*(p+3));return 0;}
编写对具有n个元素的一维
数组
求和函数
Array
Sum(),要求
用指针
作为函数...
答:
代码修改及运行结果如下:include<stdio.h> void intput(int *p,int n)//参数类型错误 { //void
array
sum(int *p,int n);//没用吧 int i;for(i=0;i<n;i++)scanf("%d",p+i);} float arraysum(int *p,int n)//返回类型不正确 { float sum=0;//未初始化 int i;for(i=0;i...
...输出其中最长的字符串。要求
使用指针数组
实现。
答:
include <stdio.h> include <string.h > int main(){ int i = 0;char s[80] = {""}, max[80] = {""};printf("输入五个字符串:\n");scanf("%s",s);strcpy(max,s);for(i=1; i<5; i++){ scanf("%s",s);if( strcmp(max,s)<0 )strcpy(max,s);} printf("
最大
的...
用二维
数组
和
指针
变量作函数参数,打印某门课成绩
的最
高分,并指出最高...
答:
\n", i+1);for(j=0; j<numOfStu; j++)scanf("%d", &scores[i][j]);} int *result = getHighestScoreIndex(scores);printf("第%d个班级的第%d个学生的成绩最好\n", result[0]+1, result[1]+1);return 0;} 测试数据:67 89 78 69 57 93 84 62 69 78 90 79 ...
怎样
使用指针
引用二维
数组的
元素
答:
for(p=a[0];p<a[0]+12;p++)//使p依次指向下一个元素,a[i]和*(a+i)是指向列的
指针
;&a[i]或a+i是指向行的指针 { if((p-a[0])%4==0)printf("\n");printf("%4d",*p);//输出p指向的
数组
元素
的值
} printf("\n");} 3 include<stdio.h> main(){ int score[][4]=...
在c++
中
对数组应用sizeof得到的是
数组的
长度,对
指针
应用得到的是指针的...
答:
int *p=a; sizeof(p)=4字节 对
数组
应用sizeof,可以得到整个数组分配的字节数(存储全部数据占用的内存字节数)对指针应用sizeof,只是得到分配给用来存储一个地址
值的指针
所
用的
字节数,即4个字节。(上面都是在32位编译系统)C++中sizeof得到的是字节数,也就是你所说的“长度单位”求大小,可以...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜