c语言编程题,急4.定义一个包含10个整数的数组,实现先逐个从键盘输入这10个整数?

作者:佚名    更新日期:2025-06-21



4:
#include<iostream>
using namespace std;
int main(){
for(int i=0;i<10;i++){
int a;
cin>>a;
if(a%3==2 && a%5==3){
cout<<a;
}
}
return 0;
}

5:
#include<iostream>
using namespace std;
int main(){
int pos[10];
int neg[10];
int zero=0;
int t1=0,t2=0;

for(int i=0;i<10;i++){
int a;
cin>>a;
if(a>0){
pos[t1]=a;
t1++;
}else if(a<0){
neg[t2]=a;
t2++;
}else{
zero++;
}
}
cout<<"positive:"<<endl;
for(int i=0;i<t1;i++){
cout<<pos[i]<<endl;
}
cout<<"negative:"<<endl;
for(int i=0;i<t1;i++){
cout<<neg[i]<<endl;
}
cout<<"zero:"<<endl;
for(int i=0;i<t1;i++){
cout<<0<<endl;
}
return 0;
}

C语言编程题:定义一个数组,然后利用循环为数组输入10个整数,然后再将数组输出,请问该怎么做?~

#include
int main(){
int a[10]={},i,sum=0;
printf("请输入10个整数:
");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
sum+=a[i];
}
printf("10个元素和为:%d",sum);
return 0;
}

扩展资料:
一个数组中的所有元素具有相同的数据类型(在C、C++、Java、pascal中都这样。但也并非所有涉及数组的地方都这样,比如在Visual Foxpro中的数组就并没这样的要求)。当然,当数据类型为 Variant 时,各个元素能够包含不同种类的数据(对象、字符串、数值等等)。可以声明任何基本数据类型的数组,包括用户自定义类型和对象变量。
参考资料来源:百度百科-数组

C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下:
1.首先需要定义一个整型数组用于存储输入的10个整数。这里定义一个数组a。

2.然后利用for循环,接受从键盘输入的10个整数。这里使用i作为循环的游标变量。

3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数。这里同样使用局部变量i作为循环的游标。

4.接着,再次使用for循环来逆序输出存储在数组的十个整数。同样地,这里仍然需要一个局部变量作为循环游标。(方法与顺序输出大致相同)

5.代码编写完成后,点击运行程序,在调试程序的窗口即可看到最终的运行结果。