一些数组程序

原创 2018年04月14日 22:16:37


1,用数组输出斐波那契数列数列
#include<stdio.h>
#define N 10
void Fun(int n,int *arr)
{
  arr[0]=1;
 arr[1]=1;
 printf("%d %d ",arr[0],*(arr+1));
 for(int i=2;i<n;i++)
 {
   arr[i]=arr[i-1]+arr[i-2];
   printf("%d ",arr[i]);
 }
}
int main()
{    int arr[N]={0};
       Fun(N,arr);
 return 0;
}
2 const int *p=&a 与int * const p=&a;的区别
    int a=10;
      int b=20;
     const int *p=&a;
    // *p=20; error      不能通过指针改变a的值 可以这样改 p=&b;
  -----------------------------------------------------------   
   int * const p=&a;
    //  p=&b;  error    不能给p 重新赋值  可以这样改 *p=20;
 printf("%d",*p);
  ----------------------------------------------------------
 const int *p=&a;      表明p的指向对象是const 类型,即a的值不可修改,但p的指向可修改;
  int * const p=&a;     表明指针p是const类型,不可修改, 但指向对象可修改;
4,删除数组中偶数并输出
#include<stdio.h>
int Fun(int *arr,int len)              //删除偶数 并返回个数
{   int num=0;
    int j=0;
 for(int i=0;i<len;i++)
  {  if(arr[i]%2!=0)          
    { 
      arr[j]=arr[i];              //把arr[i]中的奇数赋值给arr[j]
      j++;
      num++;
       
        }
      }
    for(int j=0;j<num;j++)
    {
     printf("%d ",arr[j]);
    }

 return num;
}
int main()
{  int arr[8]={1,3,6,5,2,7,8,9};
   int len=sizeof(arr)/sizeof(arr[0]);      //求数组长度
  
   printf("个数为:%d ",Fun(arr,len));
   printf("\n");
 return 0;
}
5 逆序输出
#include<stdio.h>
void Fun(int *arr,int len)          //逆序输出
{  int tmp=0;
 for(int i=0;i<len/2;i++)          //交换值
 {   tmp=arr[i];
 arr[i]=arr[len-1-i];
 arr[len-1-i]=tmp;
 }
}
void Show(int *arr,int len)    //输出数组
{
 for(int i=0;i<len;i++)
 {
  printf("%d ",arr[i]);
 }
}
int main()
{
 int arr[8]={1,3,6,5,2,7,8,9};
   int len=sizeof(arr)/sizeof(arr[0]);
   Fun(arr,len);
   Show(arr,len);
 return 0;

}

数组

本门课程是java基础课程之一,介绍数组的概念和使用。
  • 2017年01月30日 17:30

PTA Java程序填空题

程序填空题 1、(检验密码)一些网站设定了一些制定密码的规则。编写一个方法,检验一个字符串是否合法的密码。假设密码规则如下: 密码必须至少有8个字符。 密码只能包含字母和数字。 密码...
  • lulubaby_
  • lulubaby_
  • 2018-01-07 22:02:03
  • 174

java程序.txt

  • 2014年11月06日 20:57
  • 6KB
  • 下载

四种简单的排序算法 -----笔试常考非常有用

四种简单的排序算法 我觉得如果想成为一名优秀的开发者,不仅要积极学习时下流行的新技术,比如WCF、Asp.Net MVC、AJAX等,熟练应用一些已经比较成熟的技术,比如Asp.Net、WinF...
  • xiaopangzi313
  • xiaopangzi313
  • 2013-07-10 18:31:11
  • 971

一些有用的ABAP程序和函数组

BW 设置 名称 类型 描述 SAP_RSADMIN_M...
  • CompassButton
  • CompassButton
  • 2006-08-07 13:46:00
  • 3121

[bzoj4035]数组游戏

题目描述有一个长度为N的数组,甲乙两人在上面进行这样一个游戏:首先,数组上有一些格子是白的,有一些是黑的。然 后两人轮流进行操作。每次操作选择一个白色的格子,假设它的下标为x。接着,选择一个大小在1...
  • WerKeyTom_FTD
  • WerKeyTom_FTD
  • 2017-04-25 22:12:49
  • 498

从一个数组中找出几个数,使其相加等于某个值的算法(数组元素可以重复)

--自定义数组类型CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (20);--自定义结构类型CREATE OR REPLACE TY...
  • Grady_Lu
  • Grady_Lu
  • 2011-04-08 13:25:00
  • 1272

编写一个程序,从标准输入读取几行输入并把他们打印在标准输出上,它同时应该计算checksum值,并写在字符后面

checksum(检验和)用一个singed char类型的变量进行计算,它初始值为-1。从标准输入读取时,它的值就被加到checksum中。 #include int main() { int...
  • qaz3171210
  • qaz3171210
  • 2015-01-12 21:25:45
  • 832

有关数组运用的一些小方法

1.each() 经常和 list() 结合使用来遍历数组。因为将一个数组赋值给另一个数组时会重置原来的数组指针,因此如果我们在循环内部将 $people 赋给了另一个变量的话将会导致无限循环。 ...
  • lixinyang1991
  • lixinyang1991
  • 2012-11-28 11:01:16
  • 101

一些简单的数组运算

char arr[] = "abcdef";//7 printf("%d\n", sizeof(arr));//7 printf("%d\n", sizeof(arr+0));//4 print...
  • sunwennuan789
  • sunwennuan789
  • 2017-04-09 22:53:48
  • 210
收藏助手
不良信息举报
您举报文章:一些数组程序
举报原因:
原因补充:

(最多只允许输入30个字)