社区
新手乐园
帖子详情
C中如何输出整数数组
andoor
2012-03-19 04:58:25
int a[]={2,5,2,6,9,0,1};
printf("%s\n",a);
我想直接输出一个整数数组,但是以上代码只能输出一个换行符,请问怎么回事?
注:在Ubuntu下用gcc编译,C99标准
...全文
8749
42
打赏
收藏
C中如何输出整数数组
int a[]={2,5,2,6,9,0,1}; printf("%s\n",a); 我想直接输出一个整数数组,但是以上代码只能输出一个换行符,请问怎么回事? 注:在Ubuntu下用gcc编译,C99标准
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
42 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
●杨毅
2012-05-19
打赏
举报
回复
LZ看来是刚刚接触这东西吧...
首先你的程序有几处不合理的地方,也可以说非法的
比如%s 这个事在c里面是对 char型数组连续输出的 根本不能用在整形里
又比如,lz想想,%s遇到\0结束输出,那整形里面有0就不输出了吗?字符串里0和\0一个意思啦
所以您的用法不合理,总之我是没见过,最好的就是for循环或者while循环啦
q274102800q
2012-05-19
打赏
举报
回复
很明显楼上都说了,用循环,不用循环你的语句只执行一次
xiaolu110
2012-05-18
打赏
举报
回复
1楼的是最标准的。
w346581442
2012-05-17
打赏
举报
回复
数组名是数组的起始地址
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
int a[]={2,5,2,6,9,0,1};
printf("%d\n",a);
return 0;
}
edwardliqi
2012-05-17
打赏
举报
回复
这个东西只能for循环一个一个输出。。。
hankongtingyue
2012-05-17
打赏
举报
回复
用循环来进行输出
DyanWang
2012-05-17
打赏
举报
回复
字符数组可以一次性输出,但整型或者浮点型数组只能一个一个的输出
ForestDB
2012-05-16
打赏
举报
回复
LZ确定知道什么是C99标准?
晚安苏州
2012-05-16
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
C/C++ code
int i;
for(i=0;i<sizeof(a)/sizeof(a[0]);i++)
printf("%d ",a[i]);
[/Quote]
不知道数组元素个数的情况下很好用~
jiandingzhe
2012-05-16
打赏
举报
回复
楼主啊,你这是int数组。
如果在通常的intel CPU的电脑里编译运行,ia32/amd64都是小端的系统,int通常是32位。你数组第一个成员就有4个char那么大,内容是02 00 00 00,等效于字符串"\2"。
你觉得会输出什么?
猪皮冻
2012-05-16
打赏
举报
回复
问题有很多,基础不扎实
wcyun_11
2012-05-13
打赏
举报
回复
额。。。。。还想整体输出啊。。。。。电脑不是人脑啊。。。。。
重庆-老白
2012-05-08
打赏
举报
回复
必须的,你懂的……
花溪
2012-05-07
打赏
举报
回复
int a[]={2,5,2,6,9,0,1};
printf("%s\n",a);
你的代码输出格式有错误,因该是printf("%d\n",a);
注意:%s是字符串格式控制符,而%d是整数控制符。编代码要认真,细心一些。
猪皮冻
2012-04-13
打赏
举报
回复
a[]是整形数组不是字符串类型的%s用错了
muyi66
2012-03-30
打赏
举报
回复
学编程的人必须要建立一个概念:计算机真的是很笨的,非常简单地事情都不会做,还得手把手的教它。
wenke311
2012-03-30
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
C/C++ code
for(int i = 0; i < 7; ++i)
{
printf("%d \n", a[i]);
}
[/Quote]
很好,标准
wenke311
2012-03-30
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
C/C++ code
for(int i = 0; i < 7; ++i)
{
printf("%d \n", a[i]);
}
很好
酱油党
2012-03-30
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
也可以用for_each来做,不过这个更复杂,还是用2楼的方法吧
[/Quote]C和C++有for_each?你说的是C#吧
有趣是好的
2012-03-30
打赏
举报
回复
数组里面有很多个值,你那样写逻辑上是打印一个值,其实是行不通的
加载更多回复(21)
C语言程序设计-把20个随机数存入一个
数组
,然后
输出
该
数组
中
的最小值;其
中
确定最小值的下标的操作在fun函数
中
实现
C语言程序设计-把20个随机数存入一个
数组
,然后
输出
该
数组
中
的最小值;其
中
确定最小值的下标的操作在fun函数
中
实现,请给出该函数的定义;.c
220个经典C语言源码
220个经典C语言源码 从简单到难的220来个经典C程序 第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求
整数
之积 004 比较实数大小 005 字符的
输出
006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维
数组
统计学生成绩 013 用二维
数组
实现矩阵转置 014 求解二维
数组
的最大/最小元素 015 利用
数组
求前n个质数 016 编制万年历 017 对
数组
元素排序 018 任意进制数的转换 019 判断回文数 020 求
数组
前n元素之和 021 求解钢材切割的最佳订单 022 通过指针比较
整数
大小 023 指向
数组
的指针 024 寻找指定元素的指针 025 寻找相同元素的指针 026 阿拉伯数字转换为罗马数字 027 字符替换 028 从键盘读入实数 029 字符行排版 030 字符排列 031 判断字符串是否回文 032 通讯录的输入
输出
033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数游戏 036 模拟社会关系 037 统计文件的字符数 038 同时显示两个文件的内容 039 简单的文本编辑器 040 文件的字数统计程序 041 学生成绩管理程序 。。。。 。。。。
C语言:逆序
输出
整数
数组
。
问题 定义函数将一维
数组
逆序(对应位置数据交换)。 主函数
中
输入10个
整数
,然后调用函数将其逆序并
输出
逆序后的结果。 输入提示:“input 10 numbers:” 输入格式:"%d"
输出
格式:"%5d" #include <stdio.h> void reverse(int a[],int n) { int i, j, t; for (i = 0, j = n-...
关于C语言
数组
的输入与
输出
先摆代码: #include #include int main() { char a[8] ; //定义
数组
,不设初值 char a[8] = { 'a' }; //定义
数组
,设置初值,这样其余为\0 scanf("%s", a); //第一种输入方式 int i = 0; //第二种输入方式 for (; i <= sizeof(a) - 1; i++) { char
C语言:逆序
输出
数组
元素
简介:定义一个
数组
,然后逆序
输出
数组
里的元素 #include <stdio.h> #define N 10 int main() { int i; int a[N];//
数组
长度为10 /* int n; scanf("%d",&n);//可以随意定义输入元素的数量,N只是
数组
元素的上限。 */ for (i = 0; i < 10; i++) { scanf("%d", &a[i]); } printf("逆序
输出
:"); for (
新手乐园
33,322
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章