zoukankan      html  css  js  c++  java
  • 程序实现对数组的增删改查

    include <stdio.h>

    int main()
    {
    int arr[1000] = { 1,2,3 };
    int k = 0;
    int j = 0;
    int n = 3;
    printf("现在的数组:");
    for (int i = 0; i < 3; i++)
    {
    printf("%d ", arr[i]);
    }
    printf(" ");

    while (1)
    {
    	
    	printf("1.增加元素
    2.删除元素
    3.查找元素
    4.修改元素
    5.退出
    ");
    	scanf_s("%d", &k);
    	if (k == 5)
    	{
    		break;
    	}
    	if (k == 1)//增加元素
    	{
    		
    		printf("一次只能增加一个元素哦!!!
    ");
    		printf("请输入数组元素:");
    		scanf_s("%d", &j);
    		arr[n] = j;//赋值
    		n++;
    		printf("现在数组元素:");
    		for (int i = 0; i < n; i++)
    		{
    			printf("%d ", arr[i]);
    		}
    		printf("
    ");
    
    	}
    	if (k == 2)//删除元素
    	{
    		
    		int m;
    		printf("请输入你要删除元素的下标:");
    		scanf_s("%d", &m);
    		if (m < 0 || m >= n)
    		{
    			printf("输入错误,找不到这个下标!
    ");
    		}
    		else
    		{
    			for (int i = m; i < n - 1; i++)
    			{
    				arr[i] = arr[i + 1];
    			}
    		}
    		n--;
    		//输出修改之后的数组
    		printf("现在数组元素:");
    		for (int i = 0; i < n; i++)
    		{
    			printf("%d ", arr[i]);
    		}
    		printf("
    ");
    	}
    	if (k == 3)//查找元素
    	{
    		int m;
    		printf("请输入要查找的元素:");
    		scanf("%d", &m);
    		for (int i = 0; i < n; i++)
    		{
    			if (arr[i] == m)
    			{
    				printf("找到该元素,下标为:%d
    ", i);
    				break;
    				
    			}	
    			if (i == n - 1)
    	{
    		if (arr[i] != m)
    		{
    			printf("下标错误,找不到这个元素!
    ");
    		}
    	}
    
    		}
    		
    	}
    	if (k == 4)
    	{
    		int a = 0;
    		int b = 0;
    		printf("请输入要修改元素的下标:
    ");
    		scanf_s("%d", &a);
    		if (a<0 || a>n-1)
    		{
    			printf("下标越界,无法修改!
    ");
    		}
    
    		printf("请修改元素的值:");
    		scanf_s("%d", &b);
    		arr[a] = b;
    		printf("
    ");
    		//输出修改之后的数组
    		printf("现在数组元素:");
    		for (int i = 0; i < n; i++)
    		{
    			printf("%d ", arr[i]);
    		}
    		printf("
    ");
    	}
    }
    getchar();
    getchar();
    return 0;
    

    }

  • 相关阅读:
    tp3.2小结
    tp3.2
    数据库基操
    js jq 简单做一个轮播图
    ajax加jq简单的制作一个省市编码的选择框
    hibernate的OpenSessionInViewFilter用于管理session
    EncodingServlet.java为每一个servlet设置编码方式
    mybatis的增删该查
    MyBatisUtil.java.工具类,连接数据库库
    mybatis基础知识
  • 原文地址:https://www.cnblogs.com/Kissfly123/p/14137590.html
Copyright © 2011-2022 走看看