c语言用for循环输入数组
答:include<stdio.h> include<string.h> define N 10 int main (){char s[50][N],t[N];int i,j,k;for(i=0;i<N;i++)gets(s[i]);for(i=0;i<N-1;i++){ k=i;for(j=i+1;j<N;j++)if(strcmp(s[j],s[k])<0)k=j;strcpy(t,s[i]);strcpy(s[i],s[k]);strcpy(s...
答:num)/sizeof(int);i++)//sizeof(num)/sizeof(int)计算长度{printf("%d ",num[i]);}puts("");for(i=0;i<sizeof(str)/sizeof(char);i++){printf("%c ",str[i]);}puts("");}假如是字符串数组的话,就可以用str[i]!=0来判断是否到达尾部,这个就不存在元素个数之说 ...
答:include<stdio.h>main(){ int i,a[40]={0}; //a[0]到a[9]这10个数依次赋值0到9 for(i=0;i<10;i++) a[i]=i; //a[20]到a[29]这10个数全部赋值成9 for(i=20;i<30;i++) a[i]=9;//a全部输出显示 for(i=0;i<40;i++) printf("%d ",a[i...
答:PR(*p++) 即printf("%d",*p++); 即 先取值,再p自加。PR(*(--p) 即printf("%d",*(--p)); 即 先p自减,再取值。初始 定义数组a,初始化8个元素。p指向a[5]循环中 j=3 2 1 当j=3时,执行case 3, p先自减,指向a[4] 输出a[4] 为9 j=2时 执行case 2, 先输出a[4...
答:方法一:char a[100];for(;scanf("%c",&a[i])!=EOF;); //for循环读入每个字符,包括空格符,换行符,直到文件末尾。这样整个输入都被读到一个字符串当中。方法二:char a[100][100]; int i;for(;gets(a[i++]);); //for循环读入每行字符串,这样每行输入由一个字符串储存。
答:include <stdio.h>int main(void){int a[5];printf("请输入5个数字:");for(int i=0;i<5;i++) { scanf("%d",&a[i]);} for(i=0;i<5;i++) { printf("%d ",a[i]);} printf("\n");return 0;}
答:2011-03-12 c语言循环中如何输出多个数组 2 2015-07-29 C语言数组+循环 2012-01-17 c语言for循环输入数组问题 1 2015-11-14 c语言 我想把每一次循环得到的c值都存入一个数组 如何实现 4 2012-03-23 在c语言不知道数组有多少个元素怎么用FOR循环输出 3 更多...
答:for 语句称之为循环语句,语句块称之为循环体,而这种结构在C++中称之为循环结构。执行循环前,创建了两个变量,分别为sum和i。循环语句中习惯用诸如i、j、k之类的字母作为变量名,来控制循环执行次数,这些变量又称之为循环控制变量。而sum表示"和"的意思,作用是把一个个数值累加起来。用for语句...
网友评论:
姬饶19631784124:
C语言实现一个一位数组实现互换(用FOR循环实现) -
20113滑言
: #include<stdio.h>void main() {int a[100],i, n,t;printf("请输入数组个数:\n");scanf("%d",&n);printf("请输入 %d 个数:\n",n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0; i < n/2; i++){t=a[i];a[i] = a[n-i-1];a[n-i-1]=t;} for(i=0;i<n;i++)printf("%d ",a[i]); }
姬饶19631784124:
在C语言中,怎样用for循环在给数组赋值! -
20113滑言
: int s[10]; for(int i=0;i<10;i++) { s[i]=i; }
姬饶19631784124:
C语言中怎样用for循环给字符数组赋值 -
20113滑言
: 1. 方法一: char a[100];for(;scanf("%c",&a[i])!=EOF;); //for循环读入每个字符,包括空格符,换行符,直到文件末尾.这样整个输入都被读到一个字符串当中. 2. 方法二:char a[100][100]; int i;for(;gets(a[i++]);); //for循环读入每行字符串,这样每行输入由一个字符串储存.
姬饶19631784124:
C语言字符数组怎么用for循环赋值 -
20113滑言
: 代码:#include <stdio.h> void main(){int i;char ch[10];printf("请输入字符,连续输入即可\n");for(i=0;i<10;i++){scanf("%c",&ch[i]);}printf("\n输出字符数组\n");for(i=0;i<10;i++){printf("%c ",ch[i]);}printf("\n"); }运行:
姬饶19631784124:
如何在C语言中用一个for循环向一个名为name的数组中一个个输入字符串 -
20113滑言
: 具体实现如下: for(i=0;(name[i]=getchar())!='\n';i++) ; name[i]='\0'; 楼主还可以在电脑上运行下面的程序: #include<stdio.h> void main(){ char name[20]; int i; printf("enter name:"); for(i=0;(name[i]=getchar())!='\n';i++) ; name[i]='\0'; printf("%s\n",name); } 希望能帮助你哈
姬饶19631784124:
C语言数组 for循环问题 -
20113滑言
: a[3][2]说明数组a是个3行2列的数组,(*ptr)[2]说明ptr是一个长度为2的数组指针,for(i=0;i<2;i++) { ptr=a+i;//i=0的时候指针这个等式赋值之后ptr指向的地址就是a[i][0] scanf("%d",ptr);//输入一个数给a[i][0] ptr++;//ptr++之后ptr指向的地址就是a[i][1],但下个循环ptr被重新赋值,这个没用 } 整个循环的作用就是输入2的数给a[0][0]和a[1][0] 相当于 for(i=0;i<2;i++) { scanf("%d",&a[i][0]); }
姬饶19631784124:
c语言怎么循环输入一个知道有几个的数组?比如我有一个int a[10],for(i=0;i<10; -
20113滑言
: 办法很多,提供一种作参考——#include "stdio.h" int main(void){ int a[10],i; for(i=0;i if(scanf("%d",a+i) break; if(i==9){ //在这里处理已输入的10个数 i=-1; } } return 0; }
姬饶19631784124:
c语言一维数组如何与for语句结合使用 -
20113滑言
: 这个很简单的 定义一个一维数组, 现往里插入, 再输出! 1.为一维数组输入数 int a[6]; for(int i=0;i<6;i++){ scanf("%d",&a[i]); } 2.把一维数组输出 for(int i=0;i<5;i++){ printf("%d\n",a[i]); } 也可以和while连用 一般和for连用,for用起来简便点
姬饶19631784124:
C语言二维数组用循环如何输入数据~~急啊~!谢谢~! -
20113滑言
: 两个循环体实现数的输入,具体如下: (1)for(i=0;i<3;i++){ (2)for(j=0;j<5;j++){scanf("%d",&a[j][i]);s=s+a[j][i];}v[i]=s/5;s=0;} 第一次执行时,i=0(代表第一列),然后进入第二个FOR循环,它嵌在第一个里面,j从0到4,依次输入a[0][0...
姬饶19631784124:
C语言for循环用数组NJ -
20113滑言
: 第一个for循环 将n的三个元素 赋值为0k=2第二个for循环中i=0,1对于每个i, 内层循环j=0,1于是 执行n[0]=n[0]+1=0+1=1n[1]=n[0]+1=1+1=2n[0]=n[1]+1=2+1=3n[1]=n[1]+1=2+1=3输出n[1]值为3选D