又是我,我又来了

是夏天呀 2020-05-09 06:17:20
首先,啊~,指针真难!!! 然后这个我大概知道我哪里错了,但是不咋会改,十分感谢!!! 代码: #include<stdio.h>
int main(){
int i,j,a[3][3]={0},*p,*q;
float average;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
a[i][j]=(rand()%100+0)-50;
p=a[i];
}
}
printf("随机生成的数组为:\n");
for(i=0; i<3; i++)
for(j=0; j<3; j++){
printf("%5d ", a[i][j]);
if(j == 2)
printf("\n");
}
for(i=0;i<3;i++){
q=a[i];
average = (*(p+i*3+0)+*(p+i*3+1)+*(p+i*3+2))/3.;
printf("第%d行的平均数为%.3f\n",i+1,average);
}
return 0;
}
...全文
122 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
千梦一生 2020-05-12
  • 打赏
  • 举报
回复
引用 8 楼 千梦一生 的回复:
[quote=引用 7 楼 千梦一生 的回复:]
我可以教你指针方面的东西。

不一定时,但不收钱。[/quote]
我也在学习种
千梦一生 2020-05-12
  • 打赏
  • 举报
回复
引用 7 楼 千梦一生 的回复:
我可以教你指针方面的东西。

不一定时,但不收钱。
千梦一生 2020-05-12
  • 打赏
  • 举报
回复
我可以教你指针方面的东西。
5250 2020-05-12
  • 打赏
  • 举报
回复
average = (*q + *(++q) + *(++q))/3;
ForestDB 2020-05-11
  • 打赏
  • 举报
回复

#include <stdio.h>

int main()
{
    int i = 0;
    int j = 0;
    int a[3][3] = { 0, };
    int *p = NULL;
    int *q = NULL;
    double average = 0;

    for (i = 0; i < 3; i++)
        for (j = 0; j < 3; j++)
            a[i][j] = 3 * i + j;

    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 3; j++)
            printf("\t%d", a[i][j]);
        printf("\n");
    }

    for (i = 0; i < 3; i++)
    {
        average = (a[i][0] + a[i][1] + a[i][2]) / 3.;
        printf("line %d average: %.3f\n", i + 1, average);
    }
    printf("\n");

    for (i = 0; i < 3; i++)
    {
        p = a[i];
        average = (*(p + 0) + *(p + 1) + *(p + 2)) / 3.;
        printf("line %d average: %.3f\n", i + 1, average);
    }
    printf("\n");

    for (i = 0; i < 3; i++)
    {
        q = (int *)a;
        average = (
                *(q + i * 3 + 0) +
                *(q + i * 3 + 1) +
                *(q + i * 3 + 2) ) / 3.;
        printf("line %d average: %.3f\n", i + 1, average);
    }

    return 0;
}
是夏天呀 2020-05-09
  • 打赏
  • 举报
回复
谢谢啦,想了一晚上了,已经想明白咋改了
Simple-Soft 2020-05-09
  • 打赏
  • 举报
回复
那个p没有意义,只用q就可以
是夏天呀 2020-05-09
  • 打赏
  • 举报
回复
引用 1 楼 Simple-Soft的回复:
需要报个班了,哈哈
谢谢了,看来是这个样子的,我可能真的需要报个班了…靠我自己貌似越学越乱了…
Simple-Soft 2020-05-09
  • 打赏
  • 举报
回复
需要报个班了,哈哈😃

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧