c - 我的代码有什么问题......?

标签 c

这是我的代码,我想打印 p1 和 p2 的事件,...帮助..数组声明中是否有任何问题....我没有得到预期的结果...

#include<stdio.h>
#include<conio.h>
    int main(){
int p1[8],p2[8];
int e,i,m1,m2;
printf("no of events in p1 and p2");
scanf("%d",&e);
printf("event of p1 which will send message:");
scanf("%d",&m1);
printf("event of p2 which will receive message:");
scanf("%d",&m2);
p1[1]=1;
p2[1]=1;
for(i=2;i<=e;i++)
  {
      if(i!=m2)
      {
          p1[i]=p1[i-1]+1;
          p2[i]=p2[i-1]+1;
      }
      else{
       p2[i]=p1[m1]+1;
      }
  }
  printf("Event of p1 are");
  for(i=1;i<e;i++)
     {
         printf("%d",p1[i]);
     }
  printf("Event of p2 are");

  for(i=1;i<e;i++)
     {
         printf("%d",p2[i]);
     }
return 0;
}

...help..数组声明有问题吗...我的代码运行不正常...

最佳答案

您的代码中没有任何名为 p 的内容 - 执行以下操作:

p1[1]=1;
p2[1]=1;

p1[1]=1;
p1[2]=1;

另外,我不确定您是否已初始化e

关于c - 我的代码有什么问题......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20261742/

相关文章:

c - 基本 SDL2 应用程序使用 MinGW-w64 进行编译,但无法运行

c - 以下循环运行无限时间。为什么?

c - 什么是 Windows 等同于 sys/select.h 和 termios.h 中定义的功能

c - 如何计算字符串中每个单词的出现次数?

c - 如何开始在 Linux 中编写键盘背光驱动程序?

c - 免费通话时段错误

java - JNA 代码在 OSx 中运行良好,但无法在 Linux 中从 C 共享对象文件中查找函数

c - 32 位系统中积分算法更快

c - 如何在 clang 中使用 -std=c99 强制 Werror=declaration-after-statement

c - UNIX SOCKET - 可以直接写入套接字的内存吗?