33,311
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<endl;
int i,j;
bool a[n];
bool b[n];
bool c[n];
int key;
for(i=0;i<n;i++)
{
cin>>a[n];
}
cout<<endl;
for(i=0;i<n;i++)
{
cin>>b[n];
}
cout<<endl;
for(j=0;j<n;j++)
{
key=a[j]+b[j];
c[j]=key%2+c[j];
if(c[j]>1)
{
c[j]=0;
c[j+1]=1;
}
}
for(i=0;i<n;i++)
{
cout<<c[n];
}
return 0;
}
//使用动态分配
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
int i,L;
char *p;
void main() {
for (i=0;i<20000;i++) {
L=rand();
p=malloc(L);
if (NULL==p) {
printf("malloc error!\n");
continue;
}
memset(p,0,L);
free(p);
}
}
//不使用动态分配
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#define MAXLEN 30000
int i,L;
char buf[MAXLEN];
char *p;
void main() {
p=&buf[0];
for (i=0;i<20000;i++) {
L=rand();
if (L>MAXLEN) {
printf("L>MAXLEN==%d, ignore spilth.\n",MAXLEN);
L=MAXLEN;
}
memset(p,0,L);
}
}
for(i=0;i<n;i++)
{
cin>>a[n];//同下??
}
cout<<endl;
for(i=0;i<n;i++)
{
cin>>b[n];//同下??
}
for(i=0;i<n;i++)
{
cout<<c[n];//为什么是c[n] 楼主的这循环在干什么 这是在循环吗 ???
}