数组的增、删、改、查
来源:互联网 发布:淘宝差评多少天可以改 编辑:程序博客网 时间:2024/06/10 21:35
#include<stdio.h>
int length;
int arr[6] = { 1, 2, 3, 4, 5, 6 };
length = sizeof(arr) / sizeof(arr[0]);
//增
void Add()
{
for (int i = 0; i < length; i++)
{
if (arr[i] ==3)
{
for (int j =length-1; j>0; j--)
{
arr[j] = arr[j -1];
}
arr[i] = 2;
length++;
break;
}
}
}
//删
void Delete()
{
for (int i = 0; i < length; i++)
{
if (arr[i] ==2)
{
for ( int j = i; j < length-1; j++)
{
arr[j] = arr[j+1];
}
length--;
break;
}
}
}
//查
void Find()
{
for (int i = 0; i < length; i++)
{
if (arr[i] == 3)
{
printf("%d\n",i);
}
}
}
//改
void Change()
{
for (int i = 0; i < length; i++)
{
if (arr[i] == 3)
{
arr[i] = 10;
}
}
}
//打印函数
void show()
{
for (int i = 0; i < length; i++)
{
printf("%d\t",arr[i]);
}
printf("\n");
}
int main()
{
printf("原数组元素为:\n");
show();
printf("------删------\n");
Delete();
show();
printf("------增------\n");
Add( );
show();
printf("------查------\n");
Find( );
printf("------改------\n");
Change( );
show();
getchar();
getchar();
return 0;
int length;
int arr[6] = { 1, 2, 3, 4, 5, 6 };
length = sizeof(arr) / sizeof(arr[0]);
//增
void Add()
{
for (int i = 0; i < length; i++)
{
if (arr[i] ==3)
{
for (int j =length-1; j>0; j--)
{
arr[j] = arr[j -1];
}
arr[i] = 2;
length++;
break;
}
}
}
//删
void Delete()
{
for (int i = 0; i < length; i++)
{
if (arr[i] ==2)
{
for ( int j = i; j < length-1; j++)
{
arr[j] = arr[j+1];
}
length--;
break;
}
}
}
//查
void Find()
{
for (int i = 0; i < length; i++)
{
if (arr[i] == 3)
{
printf("%d\n",i);
}
}
}
//改
void Change()
{
for (int i = 0; i < length; i++)
{
if (arr[i] == 3)
{
arr[i] = 10;
}
}
}
//打印函数
void show()
{
for (int i = 0; i < length; i++)
{
printf("%d\t",arr[i]);
}
printf("\n");
}
int main()
{
printf("原数组元素为:\n");
show();
printf("------删------\n");
Delete();
show();
printf("------增------\n");
Add( );
show();
printf("------查------\n");
Find( );
printf("------改------\n");
Change( );
show();
getchar();
getchar();
return 0;
}
运行结果:
阅读全文
1 0
- 数组的 增 删 改 查
- 数组的增、删、改、查
- js数组的管理[增,删,改,查]
- swift(三) 数组的简单操作 (增 删 改 查)
- js数组的管理[增,删,改,查]
- 数组进行增、删、查、改
- NSMutableArray (可变数组增、删、改、查)
- 数组操作--增、删、改、查
- 数组的增删改查
- 增、删、改、查
- 数组工具类 (集合,Array的增、删、改、查等操作)
- 基于Object/数组模拟实现ArrayList的增、删、改、查
- 自定义数组的增删改查
- 多维数组的运用 增删改查
- 数组的增删改查操作
- 数据结构JAVA数组的增删改查
- java基础 数组的增添改查
- java实现数组的增删改查
- Mybatis之Mapper动态代理方式
- 1802 Set Operations (eden)
- MySQL整数类型
- SSM 配置ehcache
- UVA1635 Irrelevant Elements —— 唯一分解定理 + 二项式定理
- 数组的增、删、改、查
- MySQL浮点数和定点数类型
- Codeforces Round #416 (Div. 2) C. Vladik and Memorable Trip(dp)
- LINUX定时清理文件定时任务
- spark-SQL的使用
- Linux常用命令
- msyql 数据转移遇到的问题 Got a packet bigger than‘max_allowed_packet’bytes的问题
- hadoop 安装完全分布式集群系统的几点思考(非虚拟版的完全分布式集群)
- Java _ I/O