求教各位大神 下面这几行代码除去实现功能不看 有哪些编程上的硬伤(无法运行)

#include
#include
#define maxn 10
#define maxm 10
int a[maxm][maxn];
int main()
{
int m,n,a,b;
scanf("%d",&b);
memset(a,0,sizeof(a));
a[0][b-1]=1;
int m=0;
for(i=1;i<=n*n;i++,n--)
{while(m<=b&&a[m][n-1]==0) {a[m][n]=i;m++;}
m=m-1;
while(n>=1&&a[m][n-1]==0) {a[m][n]=i;n--;}
n=n+1;
while(m>=0&&a[m][n-1]==0) {a[m][n]=i;m--;}
m=m+1;
while(n+1<b&&a[m][n-1]==0){a[m][n]=i;n++;}
n=n-1;
}
for(m=1,b=1;m<=n;m++)
for(;b<=m;b++)
printf("%s",a[m][b];)
return 0;}
#这是报错代码**
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(10) : error C2664: 'memset' : cannot convert parameter 1 from 'int' to 'void *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(11) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(11) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(11) : error C2106: '=' : left operand must be l-value
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(12) : error C2086: 'm' : redefinition
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(13) : error C2065: 'i' : undeclared identifier
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(14) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(14) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(14) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(14) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(14) : error C2106: '=' : left operand must be l-value
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(16) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(16) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(16) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(16) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(16) : error C2106: '=' : left operand must be l-value
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(18) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(18) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(18) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(18) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(18) : error C2106: '=' : left operand must be l-value
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(20) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(20) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(20) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(20) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(20) : error C2106: '=' : left operand must be l-value
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(25) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(25) : error C2109: subscript requires array or pointer type
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(25) : error C2143: syntax error : missing ')' before ';'
D:\C 语言\CodeBlocks\Debug\Cpp1.cpp(25) : error C2059: syntax error : ')'
执行 cl.exe 时出错.

Cpp1.obj - 1 error(s), 0 warning(s)

1个回答

你想做什么,为什么全局变量叫a了,在主程序里又定义了一个a变量,这不是故意混淆么

NIEZHAOYI
Nieeee 谢谢 就是这个 现在可以啦
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

求教各位大神,如何编一个五子棋人机对弈游戏,java编

求教各位大神,如何编一个五子棋人机对弈游戏,用java编,百度上的源代码不能用

java初学者,求教各位大神

ssh框架,后台查询数据并返回到jsp页面该怎么做呢?有没有实例?谢谢 各位大神

求教各位大神一个错误页面的处理问题

先给各位大神拜个早年!很穷,付不起钱。。。 如题,我现在的需求是,有两个不同的404错误页面,我需要根据客户端版本在服务端进行 判断,跳转到不同的404页面,版本号是客户端传过来的。现在再web.xml中配置errr-code>跳转到 写好的接口中,但是是获取不到请求参数的,有什么方法可以解决这个问题吗?跪谢! 或者就是说springmvc如何实现两个不同的404页面跳转。

求教各位大神如何自定义win7的分辨率??

今天用virtualbox装了个win7,但是全屏情况下桌面还是无法铺满全屏,分辨率只有4:3的值,无论怎么调分辨率都无法使桌面铺满全屏。。。请问各位大神有什么方法可以自定义win7的分辨率吗?我感觉16:9的分辨率应该可以铺满,但是我不知道可不可以这样定义。。。。。。求各位大神帮忙了。。。(装win8.1的时候也遇到了这个问题)![图片说明](https://img-ask.csdn.net/upload/201502/13/1423830078_304597.jpg)

求教各位大神:程序计算问题

采用C#编写的程序,给定初值然后计算,程序很简单,只有两个循环。为什么有的初值能算有的不能算? 例如1500能算,但是2500就不能算了,3500能算,但是5500又算不通了?这是什么原因? 非常谢谢!!!

求教各位大神 支付宝相关

学校实验室网站想做一个支付宝和微信的在线支付功能,小弟看了支付宝现在的要求,是不是个人没办法申请应用了啊 支付功能都需要企业认证的

这个图片加密到底是怎么实现的(求教各位大神)

很久没上CSDN了,最近遇到一个很奇怪的问题,就想起来CSDN找找大神了,希望能解开我的谜团. 事情大概是这样的,我在使用某个app时很喜欢里面的某张图片,于是就想拿下来,我直接抓包了,找到了请求的url和下载后手机卡里面生成的png图片,很开心,可接下来发生的事情让我惊呆了. 1.url在浏览器无法显示图片,但又不是404. 2.手机卡里面的图片导出来也无法打开. 我知道app应该是针对图片做了加密保护了,可怜我技术太烂,没有经验,想了几天都没找到办法,所以来这里请教大家帮忙了. 下面是我抓包时的截图: ![图片说明](https://img-ask.csdn.net/upload/201604/06/1459908462_240816.png) ![图片说明](https://img-ask.csdn.net/upload/201604/06/1459908471_525577.png) 抓包到的图片url:http://www.etangka.net/ZZPTAdmin/Upload//Shrine/20150820113200.png 手机卡本地生成的图片我上传到自己的空间,需要分析的朋友可以下载下来,很奇怪的,打开无法显示的,地址:http://download.xuefo.mobi/20150820113200.png 我想应该说清楚大概了,希望高手能帮帮忙,再次感谢.

求教各位大神3d图片墙滚动问题

我想用gallery实现一个3d滚动图片墙,通过旋转和向y轴的偏移实现立体效果,但是图片便宜和旋转之后看起来会变小,但图片实际大小没变,导致越接近屏幕两边的图片越小,越接近屏幕两遍图片之间的间距越大,后来我让图片沿x轴向中心偏移解决了这个问题,但问题又来了,出现在屏幕中的图片向中心偏移了,但屏幕外面的图片无法偏移,导致滚动时图片出现断层现象,图片进入屏幕时不能无缝链接,有没有做过的大神给点建议,或者换成什么控件,谢谢。

安卓中的问题,求教各位大神

安卓中 This Handler class should be static or leaks might occur 大家有什么好的解决方法吗 小白一枚,求教各位大神 如下buddle附近总是提示This Handler class should be static or leaks might occur button1 = (Button) findViewById(R.id.car_sub); button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub progressDialog1 = ProgressDialog.show(MycarActivity.this, "", "服务器连接中...", true, false); // 开启线程去查密码 new Thread() { @Override public void run() { // 向handler发消息 handler2.sendEmptyMessage(0); } }.start(); } }); } private Handler handler2 = new Handler() { @SuppressLint("HandlerLeak") @Override public void handleMessage(Message msg) { // 查询操作 register(); } }; private void register() { //获取传过来的用户名 Bundle Bundle1 = this.getIntent().getExtras(); String loginName= Bundle1.getString("LoginName"); //获取下拉菜单的值 String style = mStyle.getSelectedItem().toString(); String brand = mBrand.getSelectedItem().toString(); String plateNumber = mPlateNumber.getSelectedItem().toString(); String color = mColor.getSelectedItem().toString(); EditText t1=(EditText)findViewById(R.id.et_mPlateNumber); String value = t1.getText().toString(); // 打开网络连接 HttpClient client = new DefaultHttpClient(); StringBuilder builder = new StringBuilder(); // 服务器提交地址 HttpGet myget = new HttpGet(ServerUrl + "OwnCar.ashx?type=addcar&LoginName=" + loginName + "&PlateNumber=" + plateNumber + value + "&GasOline=" + "93" + "&Brand=" + brand + "&Style=" + style + "&Color=" + color + "&OilMass=" + "1L" + "&Mileage=" + "1500" + "&CarBreakDown=" + "yes" ); try { HttpResponse response = client.execute(myget); BufferedReader reader = new BufferedReader(new InputStreamReader( response.getEntity().getContent())); // 填充数据流 for (String s = reader.readLine(); s != null; s = reader.readLine()) { builder.append(s); } // 读取json返回数组 JSONObject jsonObject = new JSONObject(builder.toString()); String re_result = jsonObject.getString("Result"); if (re_result.equals("1")) { Toast.makeText(MycarActivity.this, "添加汽车信息成功", Toast.LENGTH_SHORT) .show(); } else { if (re_result.equals("0")) { Toast.makeText(MycarActivity.this, "已存在该汽车", Toast.LENGTH_SHORT) .show(); }else{ Toast.makeText(MycarActivity.this, "添加汽车信息失败", Toast.LENGTH_SHORT) .show(); } } progressDialog1.dismiss(); } catch (Exception e) { Log.v("url返回", "false"); e.printStackTrace(); Toast.makeText(MycarActivity.this, "服务器数据注册失败", Toast.LENGTH_SHORT) .show(); progressDialog1.dismiss(); } }

想学 64 位编程,求教各位大神指点迷津

本菜想学 64 位操作系统驱动编程, 但是网上很多贴说驱动要签名,而且这个签名对于新手来说很困难, 所以我在想如果先学 32 位的避开那些所谓的签名问题,然后等熟练以后再考虑 64 位 环境, 不知道这样可不可以,求教。

spyder 无法启动了,求教各位大神帮忙出出主意

点击spyder无法启动,连界面都无法打开 在Anaconda prompt中输入spyder出现如下情况![图片说明](https://img-ask.csdn.net/upload/201906/01/1559389961_267409.jpg) 在网上查了好久,有人说删除.matplotlib和.spyder的文件夹就可以了,可是我删除后还是没办法重启,请教各位大神给出出主意

两道C语言编程题:求教各位大神

1. 两元一瓶啤酒,两个啤酒瓶换一瓶啤酒,四个啤酒瓶盖换一瓶啤酒,输入的金额可以买几瓶。 2. 输入一串字符串,写两个函数,第一个函数使输入的字符串全都后移一位,第二个函数将字符串中的字母大写换小写,小写换大写 。 拜托各位了 谢谢~

Java新手,求教各位大神类似这种界面的编写方法(主要是这个登录界面的效果)

我只能编写比较粗糙的界面,像这种比较好看的页面怎么实现![图片](https://img-ask.csdn.net/upload/201709/28/1506568747_919882.jpg)

我想请教虹膜识别定位后的问题,matlab代码,详细解释的,本人新手,光代码看不懂,谢谢,求教大神?

目前,我已经定位出虹膜,但是对于后面特征提取的部分,完全不能理解,求教大神,我需要代码和详细解释,本人新手,只是毕业设计做这个,需要matlab的代码

利用C语言写出 100万个实型数(随机产生)进行排序,求教各位大神!

我写的是快速排序,现在的问题是1.无法运行到100万个数,到10万有时候就会出错了;2. 想要在生成随机数之后将随机数保存在一个TXT文件中,在将数据全部排序之后将排序后的数据也保存在同一个TXT文件中,但是我写出来的代码总是有问题,TXT中保存的都是乱码。求教大神们帮我改改我的程序!万分感谢!代码如下: #include"iostream.h" #include"stdio.h" #include"time.h" #define LQ(a,b) (a)<(b) #include"stdlib.h" #include"iomanip.h" #define MAX_SIZE 10000 typedef double KeyType ; typedef struct RecType { KeyType key ; /* 关键字码 */ }RecType ; typedef struct Sqlist { RecType R[MAX_SIZE+1] ; int length ; }Sqlist ; void print(Sqlist a) { cout<<" a[0]="<<a.R[0].key<<" length="<<MAX_SIZE<<endl; for(int i=1;i<=MAX_SIZE;i++) cout<<setw(16)<<a.R[i].key; } void init(Sqlist &a) { int i; FILE *fp=fopen("d:\\sort1.txt","w"); srand(time(NULL)); a.length=MAX_SIZE; for(i=1;i<=MAX_SIZE;i++) a.R[i].key=rand()%10000*0.1; //使之产生0-9之间的随机数 for(i=1;i<=MAX_SIZE;i++) fprintf(fp,"%d\t",a.R[i].key); fclose(fp); } int quick_one_pass(Sqlist *L , int low, int high) { int i=low, j=high ; L->R[0]=L->R[i] ; /* R[0]作为临时单元和哨兵 */ do { while (LQ(L->R[0].key, L->R[j].key)&&(j>i)) j-- ; if (j>i) { L->R[i]=L->R[j] ; i++; } while (LQ(L->R[i].key,L->R[0].key)&&(j>i)) i++ ; if (j>i) { L->R[j]=L->R[i] ; j--; } } while(i!=j) ; /* i=j时退出扫描 */ L->R[i]=L->R[0] ; return(i) ; } void quick_Sort(Sqlist *L , int low, int high) { int k ; if(low<high) { k=quick_one_pass(L, low, high); quick_Sort(L, low, k-1); quick_Sort(L, k+1, high); } /* 序列分为两部分后分别对每个子序列排序 */ } void main() { Sqlist a; RecType DR[MAX_SIZE]; init(a); print(a); quick_Sort(&a,1,a.length); print(a); }

大神时间到了~下面这段代码每一个函数和里边的方法都什么意思,用来干嘛的?谁能说得详细~虚心求教

大神时间到了~下面这段代码每一个函数和里边的方法都什么意思,用来干嘛的?谁能说得详细~虚心求教 ``` package com.sysgrrj.module.ZheJiuSheZhi.dao; import com.sysgrrj.module.ZheJiuSheZhi.valueobject.ZheJiuSheZhi; import org.hibernate.*; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import java.util.List; public class ZheJiuSheZhiDao extends HibernateDaoSupport { public int save(ZheJiuSheZhi obj) { Session sess = this.getSessionFactory().openSession(); Transaction tran = sess.beginTransaction(); try { sess.saveOrUpdate(obj); tran.commit(); } catch (HibernateException e) { tran.rollback(); } finally { sess.close(); } return obj.getId(); } public void delete(ZheJiuSheZhi obj) { Session sess = this.getSessionFactory().openSession(); Transaction tran = sess.beginTransaction(); try { sess.delete(obj); tran.commit(); } catch (HibernateException e) { tran.rollback(); } finally { sess.close(); } } // 删除多个记录 public void deleteByIds(String ids) { Session sess = this.getSessionFactory().openSession(); Transaction tran = sess.beginTransaction(); try { String hql = "Delete from ZheJiuSheZhi where id in ("+ids+")"; Query query = sess.createQuery(hql); query.executeUpdate(); tran.commit(); } catch (Exception e) { e.printStackTrace(); tran.rollback(); } finally { sess.close(); } } public ZheJiuSheZhi get(int id) { Session sess = this.getSessionFactory().openSession(); try { return (ZheJiuSheZhi) sess.get(ZheJiuSheZhi.class, id); } finally { sess.close(); } } private List<ZheJiuSheZhi> findAll(String where) { Session sess = this.getSessionFactory().openSession(); try { Query query = sess.createQuery(" From ZheJiuSheZhi " + where + " order by id desc "); return query.list(); } finally { sess.close(); } } public List<ZheJiuSheZhi> getList(int shengChanXianID) { return this.findAll(" where shengChanXianID="+shengChanXianID); } } ```

在安装robotframework的AutoItLibrary库的时候遇到一个报错File "setup.py", line 57,求教各位大神

按照别的大神的安装帖子安装,一共3个插件,后面2个都安装好了,就第一个报错,![按照别的大神的安装帖子安装,一共3个插件,后面2个都安装好了,就第一个报错,报错代码如下](https://img-ask.csdn.net/upload/201907/01/1561960546_853724.png) 报错代码如下 ``` C:\Users\Administrator\Downloads\AutoItLibrary-1.1.post1>python setup.py install File "setup.py", line 57 print "Don't think we need to unregister the old one..." ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(print "D on't think we need to unregister the old one...")? ``` 安装电脑环境 win7旗舰版 64位 python是 64位的3.6.4

求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器

这个音乐播放器要有基本的功能,例如(这几个播放方式最好有图标)开始播放、停止播放、两三个播放模式;音乐播放的进度条;播放列表;有歌手的背景图。 最后一个要求:编程能在Eclipse开发工具了运行。 本人新手,对Java语言很多不懂,所以如果可以的话,可以在某些关键的代码后面注释,谢谢! 也可以发到我邮箱:sxl2860@163.com,如果是发到我邮箱的,请大神们说一声! 如果做得好的话,及时采纳,非常感谢! 在线等!!!

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问