c語言數組編程題
A. c語言編程題:定義一個數組,然後利用循環為數組輸入10個整數,然後再將數組輸出,請問該怎麼做
#include<stdio.h>
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;
}
(1)c語言數組編程題擴展閱讀:
一個數組中的所有元素具有相同的數據類型(在C、C++、Java、pascal中都這樣。但也並非所有涉及數組的地方都這樣,比如在Visual Foxpro中的數組就並沒這樣的要求)。當然,當數據類型為 Variant 時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等)。可以聲明任何基本數據類型的數組,包括用戶自定義類型和對象變數。
B. C語言 數組和指針編程題
// ConsoleApplication3.cpp : 定義控制台應用程序的入口點。
#include "stdafx.h"
void upCopy(char* new1, char* old)
{
while (*old)
{
if (65<=*old && *old<= 90) *new1++=*old;
old++;
}
*new1=0;
}
int main()
{
char s1[140]; //="";
char s0[]="foiwABEifjCDB";
upCopy(s1, s0);
printf("(%s%s",s1,")");
getchar();
return 0;
}
C. c語言數組編程題
#include<stdio.h>
int sum(int *a,int *b)
{
for(int i=6,j=0;i<10;j++,i++)
a[i]=b[j];
}
int main()
{
int a[11],b[5];
for(int i=0;i<6;i++)
scanf("%d",&a[i]);
for(int i=0;i<4;i++)
scanf("%d",&b[i]);
sum(a,b);
for(int i=0;i<10;i++)//將合並後的數組排序
for(int j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
int t;
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(int i=0;i<10;i++)
printf("%d ",a[i]);
return 0;
}