如何用for循环,使i的值表示不同变量?
#include
void main()
{
int i,j=0;
for(i=0;i<5;i++)
{
i=4; //这里错误,永远<5 ,不会出for循环
j++;
}
printf("%d
",j);
}
可以赋值的,但是只能在for循环体里面赋值。
你在for循环的变量你在for上面定义,这样for循环中循环变量就不需要定义了。这样就可以赋值了。
ci=ci+4;
这个就是ci连续加4次4
而且你的ci为字符型 ,我觉得你这个应用int。
#include<stdio.h>
int main()
{
int i;
int c[5];
for(i=1;i<=5;i++)
{scanf("%d",&c[i]);
c[i]=c[i]+4;
printf("%d\n",c[i]);}
return 0;
}
#include<stdio.h>
int main()
{
int i;
char c[5]; //用数组
scanf("%s", c);
for(i = 0; i < 5; i++)
c[i] = c[i] + 4;
printf("%s", c);
return 0;
}
肯定不对啊
你要用到数组的
C[0]..C[3]
for(i=1;i<5;i++)
c[i]=c[i]+4;
#include<cstdlib>
#include<iostream>
using namespace std;
int main()
{
vector<int> v(5);
int a,b,c,d,e;
cout << "Please enter five integers:" << endl;
cin >> a >> b >> c >> d >> e;
v[0]=a;
v[1]=b;
v[2]=c;
v[3]=d;
v[4]=e;
for (int i=0;i<5;i++)
v[i]=v[i]+4;
for (int i=0;i<5;i++)
cout << v[i] << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
c++程序,希望有帮到你。
呵呵,你这样表示肯定不行的。用数组或者指针,可以达到你的要求。
想
如何用for循环,使i的值表示不同变量?
for(i=1;i<5;i++)ci=ci+4;这个就是ci连续加4次4 而且你的ci为字符型 ,我觉得你这个应用int。include<stdio.h> int main(){ int i;int c[5];for(i=1;i<=5;i++){scanf("%d",&c[i]);c[i]=c[i]+4;printf("%d\\n",c[i]);} return 0;} ...
for循环:for(;;)和for(int i=0;;i+=2) 这两个是什么意思 怎么使用的
for(i=0;i<100;i++) 第一个分号是给初值,中间是判断循环条件,后面是循环后变量情况 for(;;) 什么都没有,就是没有跳出循环的条件,类似while(1);无限循环 for(int i=0;;i+=2)初值和循环后变量情况也有了,就是判断没有。也是没有跳出循环的条件。无限循环:i=0,循环...
for(i=1;;i++)这里面为什么有两个; 表示什么
for(i=1;;i++)表示i从1开始循环,每次递增1,如果for中间没有break;则一直循环下去。
如何在for语句内部改变其循环变量i的值?
void main(){ int i,j=0;for(i=0;i<5;i++){ i=4; \/\/这里错误,永远<5 ,不会出for循环 j++;} printf("%d\\n",j);}
python用for使每次输出多一个值
for 变量 in 序列: #变量为任意值,序列为列表、元组、字符串等 子代码模块 复制 比如我们想从一个列表中打印出来每个值,就可以用到for循环:for i in (1,2,3,"test"): #遍历列表里的所有值,并把值赋值给变量 i print(i) #输出结果为:1 2 3 test 每次只输出一个...
VB中的循环语句中的for... 是怎么用的?
回答如下:如:For i=0 to 999 '这里省略Step说明步长为1循环体Next i说明从0到999,循环1000次。又如:For i=20 to 0 Step -2循环体Next i说明从20到0,以步长为-2,循环10次 for语句是循环语句,它的格式是:For 变量=初值 To 终值 〔Step 步长]循环体Next 变量 ...
这种for循环for(; i<length ; i++)是什么意思??
i是循环变量 for循环有三个参数:第一个:循环起始赋值,在循环开始前执行一次;第二个:循环条件,每次循环执行判断,成立则循环,不成立,结束for循环,第三个:循环变量变化,每次循环运行完执行一次。题目中的for循环没有起始赋值,i在for语句前面应该有赋值,开始执行循环体,每循环一次i自增1,每次...
vb for循环后 I 的值为什么是6而不是5
就是选答案C。因为I=5时,进入循环,遇到NEXT I时,I自动加1,就等于6了。再比较循环条件,已超出范围,就退出循环。
for(int i=0;i<8;i++) 和for(int i=8;i>=0;i--)的区别!
不满足i<8,就会退出循环体。for(int i=8;i>=0;i--)这一段代码,要循环9次,在执行完循环体后执行i--。最后执行完之后i的值是-1.不满足i>0,就会退出循环体。另外前者生成的汇编代码会比后者较多,所以后者执行时的效率会有所提高。希望能对你有帮助!!!
C语言问题,for(i=0;i<8;i+2)
for循环中的两个;阻隔三个语句。i=0表示定义i的初始值为0,从0开始。i<8表示i最大值最多取到7(一般i为整数)。i+2表示每次执行完for循环中的语句后,将i重新赋值为i=i+2,这样实现循环,直到不满足i<8的条件为止,不满足则跳出循环。当前语句中i的取值有0,2,4,6,循环总共执行了4次。